WO2021049406A1 - スレーブ装置、時刻同期システム、時刻同期方法、および時刻同期プログラム - Google Patents

スレーブ装置、時刻同期システム、時刻同期方法、および時刻同期プログラム Download PDF

Info

Publication number
WO2021049406A1
WO2021049406A1 PCT/JP2020/033393 JP2020033393W WO2021049406A1 WO 2021049406 A1 WO2021049406 A1 WO 2021049406A1 JP 2020033393 W JP2020033393 W JP 2020033393W WO 2021049406 A1 WO2021049406 A1 WO 2021049406A1
Authority
WO
WIPO (PCT)
Prior art keywords
time
interval
path
packet
value
Prior art date
Application number
PCT/JP2020/033393
Other languages
English (en)
French (fr)
Inventor
朝子 高柳
Original Assignee
日本電気株式会社
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 日本電気株式会社 filed Critical 日本電気株式会社
Priority to JP2021545495A priority Critical patent/JP7193004B2/ja
Publication of WO2021049406A1 publication Critical patent/WO2021049406A1/ja

Links

Images

Classifications

    • GPHYSICS
    • G04HOROLOGY
    • G04GELECTRONIC TIME-PIECES
    • G04G5/00Setting, i.e. correcting or changing, the time-indication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • 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 a slave device, a time synchronization system, a time synchronization method, and a time synchronization program.
  • the industrial robot is controlled by a controller and multiple servo motors. Cooperative work is required between devices to control industrial robots. Therefore, highly accurate time synchronization between devices is required.
  • the clock frequency of each device is slightly different for each device. Therefore, the set time gradually shifts from the time on the other device as the time elapses. Therefore, it is necessary to synchronize devices with different clock sources in order to correct the time difference.
  • the slave device receives one synchronization packet from the master device.
  • the slave device can acquire the difference between the transmission and reception time stamps.
  • the difference includes the deviation between the master clock and the slave clock and the transmission delay of the network. That is, the synchronized packet received via the wireless network is affected by the fluctuation of the wireless transmission delay. Unless the influence of transmission delay fluctuation is removed from the time stamp difference, time synchronization between the master clock and the slave clock cannot be performed with high accuracy.
  • Patent Document 1 describes a synchronization method in which synchronization packets transmitted at regular intervals via a network are received and the internally generated clock is synchronized with the transmission side clock.
  • the synchronization method described in Patent Document 1 since synchronization packets are collectively transmitted by broadcasting, radio resources can be reduced.
  • the clock accuracy that can be achieved is affected by fluctuations in the transmission delay of the system.
  • the fluctuation of the transmission delay is particularly large and fluctuates depending on the environment. Therefore, in general, a process is performed to level the randomness of the transmission delay and eliminate the influence of fluctuations.
  • Patent Document 2 describes a method of performing time synchronization by using a plurality of communication means in combination.
  • the transmitting device duplicates the synchronization packet and transmits it to two routes.
  • complementary processing is performed based on the number of received packets on the other route.
  • the method described in Patent Document 2 is applied to a multi-loop wired network of an ATM (Automatic Teller Machine) network.
  • ATM Automatic Teller Machine
  • Patent Document 3 describes a time synchronization method corresponding to fluctuations in communication fluctuations.
  • the time synchronization method described in Patent Document 3 only packets having a small delay amount are taken into the clock synchronization circuit in the slave device.
  • the clock synchronization circuit synchronizes the time. That is, when a delay occurs in which the frequency adjustment amount exceeds an acceptable threshold value, the packet is discarded.
  • the time synchronization control is performed using only the packets with a small delay amount, so that the synchronization accuracy is improved.
  • An object of the present invention is to provide a slave device, a time synchronization system, a time synchronization method, and a time synchronization program that realize highly accurate clock synchronization while reducing the consumption of radio resources.
  • the slave device is a slave device that synchronizes time with the master device based on packets transmitted by the master device via a plurality of paths having different radio bands, and each packet is transmitted via one of the paths.
  • the reception interval measuring means that measures the reception interval of the packet received by each of the plurality of receiving means and the plurality of receiving means, and the interval at which the master device transmits the packet is measured as the transmission interval using its own clock.
  • Transmission interval measuring means, time difference calculation means that calculates the difference between each reception interval and transmission interval, and standard deviation value by taking a variance from a certain number of differences calculated for each transmission interval by the time difference calculation means over time. It includes a standard deviation calculation means for calculating the value, a comparison selection means for selecting the smallest value among the values calculated by the standard deviation calculation means for each pass, and a correction means for performing time correction using the selected value.
  • the slave device and the master device are connected via a plurality of paths having different radio bands, and the master device transmits a packet with a packet generating means for generating a packet including a time stamp. Including means of transmission.
  • the time synchronization method is a time synchronization method in which the master device synchronizes the time with the master device based on the packets transmitted through a plurality of paths having different radio bands, and the packets are transmitted through the plurality of paths.
  • Receive measure the reception interval of the received packet for each of the plurality of paths, measure the interval at which the master device transmits the packet as the transmission interval, calculate the difference between each reception interval and the transmission interval, and calculate the time. Calculate the standard deviation value by taking the variance from the fixed number of differences calculated for each transmission interval over time, select the smallest value among the values calculated in each pass, and correct the time using the selected value. ..
  • the time synchronization program according to the present invention is a time synchronization program for performing time synchronization with the master device based on packets transmitted by the master device via a plurality of paths having different radio bands, and the computer has a plurality of paths.
  • Processing time difference calculation processing that calculates the difference between each reception interval and transmission interval, and standard deviation calculation processing that calculates the standard deviation value by taking the dispersion from a certain number of differences calculated for each transmission interval over time.
  • the comparison selection process that selects the smallest value among the values calculated by the standard deviation calculation process in each pass, and the time correction process that corrects the time using the selected value are executed.
  • FIG. 1 is a block diagram showing an example of a time synchronization system.
  • the time synchronization system according to the present embodiment includes a data transfer device 102 (master device) and a data transfer device 111 (slave device).
  • the data transfer device 102 includes wireless communication units 103, 104, 105, 106.
  • the data transfer device 111 includes wireless communication units 107, 108, 109, 110.
  • FIG. 1 shows a configuration in which a data transmission device 111 as one slave device is connected to a data transfer device 102 as a master device, a plurality of slave devices are connected to the data transfer device 102. May be connected.
  • the terminal 101 is a controller or the like connected to the data transfer device 102.
  • the terminal 112 is a servomotor or the like connected to the data transfer device 111.
  • the data transfer device 102 and the data transfer device 111 are connected via a plurality of paths (communication paths) having different wireless bands.
  • the wireless communication unit 103 of the data transfer device 102 communicates with the wireless communication unit 107 of the data transfer device 111 via the first path of the 2.4 GHz band.
  • the wireless communication unit 104 communicates with the wireless communication unit 108 via the second path of the 5 GHz band (W52).
  • the wireless communication unit 105 communicates with the wireless communication unit 109 via the third path of the 5 GHz band (W56).
  • the wireless communication unit 106 communicates with the wireless communication unit 110 via the fourth path in the 1.9 GHz band.
  • FIG. 2 is a sequence diagram showing an example of a connection sequence in a time synchronization system.
  • FIG. 2 illustrates a configuration in which the time synchronization system includes two slave devices, the data transfer devices 111 and 113.
  • the master device (data transfer device 102) and the slave device (data transfer devices 111 and 113) first establish time synchronization.
  • FIG. 2 illustrates a time synchronization method using a sequence based on the IEEE1588 standard.
  • the master device sends Sync packets to a plurality of slave devices. Each slave device creates a receive time stamp with its own clock. Then, each slave device transmits a DelayRequest packet including a reception time stamp to the master device. The master device receives the DelayRequest packet and creates a time stamp. Then, the master device transmits a Delay Response packet to the slave device.
  • the master device and the slave device repeat such a series of processes to perform time synchronization. Other methods may be used as the method for time synchronization.
  • the master device After the time synchronization between the clock of the master device (data transfer device 102) and the clocks of the plurality of slave devices (data transfer devices 111, 113) is established, the master device sends a Sync packet to the plurality of slave devices at the transmission interval [T]. ] ([T] is, for example, 1 second) to transmit by broadcast or multicast.
  • FIG. 3 is a block diagram showing a configuration example of the data transfer device 301.
  • the data transfer device 301 includes a transmission data processing unit 302, an oscillator 306, a control unit 307, a clock 309, a reception data processing unit 310, and the first wireless communication unit to the nth wireless communication. Includes a radio unit 314 having a unit.
  • the transmission data processing unit 302 includes a Sync packet generation unit 303, a buffer 304, and a transmission interval timer 305.
  • the control unit 307 includes a clock correction unit 308.
  • the reception data processing unit 310 includes a Sync packet processing unit 311, a buffer 312, and a reception analysis filter 313.
  • the data transfer device 301 corresponds to a specific configuration example of the data transfer devices 102 and 111 shown in FIG.
  • the transmission data processing unit 302 transmits a Sync packet for time synchronization. Further, when the data transfer device 301 is used as the data transfer device 102 shown in FIG. 1, the data input from the terminal 101 is transmitted as a data packet.
  • the transmission interval timer 305 obtains time information from the oscillator 306 and the clock 309, and counts the transmission interval [T].
  • the Sync packet generation unit 303 generates a packet and passes it to the radio unit 314.
  • the plurality of wireless communication units transmit a Sync packet to the opposite slave device by broadcasting or multicasting.
  • the wireless communication unit of the wireless unit 314 includes a protocol and a wireless communication function in the path of the corresponding frequency.
  • the plurality of wireless communication units in FIG. 3 correspond to the wireless communication units 103 to 106 or the wireless communication units 107 to 110 in FIG. 1.
  • control unit 307 When data is input from the terminal 101 shown in FIG. 1, the control unit 307 performs redundant encoding encoding and stores the data (encoded data) in the buffer 304 of the transmission data processing unit 302.
  • a time stamp based on the time information obtained from the clock 309 is added to the stored coded data.
  • the coded data is output from the buffer 304 to the radio unit 314.
  • the radio unit 314 sends the coded data as a data packet to the radio transmission line.
  • the coded data is input to any of the plurality of wireless communication units.
  • the coded data is sequentially passed to one of the wireless communication units by, for example, a round robin method.
  • the reception data processing unit 310 controls the time synchronization when the Sync packet is received. Further, when the data transfer device 301 is used as the data transfer device 111 shown in FIG. 1, the reception data processing unit 310 receives the data packet.
  • the radio unit 314 When the radio unit 314 receives the packet from the master device, it outputs the packet to the reception analysis filter 313 of the reception data processing unit 310.
  • the reception analysis filter 313 obtains time information from the clock 309. That is, the reception analysis filter 313 acquires the reception time of the packet. Further, the reception analysis filter 313 determines whether the packet is a Sync packet or a data packet. When the packet is a Sync packet, the reception analysis filter 313 passes the Sync packet to the Sync packet processing unit 311 together with the reception time information. When the packet is a data packet, the reception analysis filter 313 passes the data packet to the control unit 307.
  • the Sync packet processing unit 311 performs time synchronization processing based on the Sync packet received from the reception analysis filter 313.
  • control unit 307 When the control unit 307 receives the data packet, the control unit 307 decodes the encoded data and stores the data in the buffer 312. When the Sync packet is received, the clock correction unit 308 corrects the oscillator 306 according to the correction value calculated by the Sync packet processing unit 311.
  • the time stamp information at the time of decoding is added.
  • the reception data processing unit 310 of the slave device outputs data to the terminal 112 shown in FIG. 1 while maintaining the interval at which the transmission data processing unit 302 of the master device receives data from the terminal 101 shown in FIG. Therefore, the control unit 307 confirms the data interval from the time stamp information given to the data packet before encoding by the master device to the packet to be encoded next.
  • the reception data processing unit 310 controls the timing of outputting data to the terminal 112 shown in FIG.
  • the transmission data processing unit 302 (excluding the buffer 304), the control unit 307, and the reception data processing unit 310 (excluding the buffer 312) are realized by the CPU of the computer that operates according to the program (time synchronization program).
  • the program is stored in a storage unit (not shown) of the data transfer device 301, and the CPU operates as a transmission data processing unit 302, a control unit 307, and a reception data processing unit 310 according to the program.
  • FIG. 4 is a block diagram showing a configuration example of the Sync packet processing unit 311 in the received data processing unit 310.
  • the Sync packet processing unit 311 includes a transmission fluctuation absorption unit 401, an all-pass state determination unit 402, a transmission fluctuation detection unit 403, a time difference detection unit 404, a transmission interval counting unit 405, and a reception interval measuring unit 406. ..
  • the reception interval measurement unit 406 measures the reception interval from the reception time of the previous packet received based on the time stamp information given by the reception analysis filter 313 when the packet is received from the master device.
  • the transmission interval counting unit 405 counts a predetermined interval using the time clocked by the clock 309 of the slave device.
  • the predetermined interval is the same interval [T'] as the transmission interval [T] defined by the master device.
  • the interval [T'] is referred to as a transmission interval.
  • the time difference detection unit 404 detects the time difference between the reception interval measured by the reception interval measurement unit 406 and the transmission interval [T'] counted (measured) by the transmission interval counting unit 405.
  • the transmission fluctuation detection unit 403 calculates the variance value of the time difference detected by the time difference detection unit 404 for a predetermined number of times in the steady state.
  • the transmission fluctuation detection unit 403 detects the magnitude of the fluctuation of the transmission delay of the path based on the calculated dispersion value.
  • the all-pass status determination unit 402 monitors the fluctuation status of transmission delays of a plurality of paths.
  • the all-pass state determination unit 402 detects fluctuations in transmission delay in the unsteady state.
  • the all-pass state determination unit 402 compares the states of all the paths and selects the most stable path from all the paths.
  • the steady state is a state in which the fluctuation of the transmission delay is judged to be stable. In the unsteady state, it is judged that the fluctuation of the transmission delay has increased.
  • the transmission fluctuation absorbing unit 401 calculates the correction value of the clock by eliminating the influence of the fluctuation of the transmission delay.
  • the transmission fluctuation absorbing unit 401 calculates, for example, the dispersion value of the time difference detected by the time difference detecting unit 404 for a predetermined number of times for the path selected by the all-path state determining unit 402 by the transmission fluctuation detecting unit 403. ,
  • the standard deviation value is used as the correction value of the clock.
  • the clock correction unit 308 corrects the oscillator 306 according to the calculated correction value.
  • FIG. 5 is a block diagram showing a configuration example of the all-pass state determination unit 402 in the Sync packet processing unit 311.
  • the all-pass state determination unit 402 includes a variance calculation unit 5011 and a state detection unit 5021 for the first pass. Further, the all-pass state determination unit 402 includes a variance calculation unit 5012 and a state detection unit 5022 regarding the second pass. Further, the all-pass state determination unit 402 includes a variance calculation unit 5013 and a state detection unit 5023 regarding the third pass.
  • the all-pass state determination unit 402 further includes a path selection unit 503.
  • the all-path state determination unit 402 determines the transmission state of each path in the plurality of wireless communication units mounted on the data transfer device 301.
  • FIG. 5 also shows a first reception analysis filter 3131 for the first pass, a second reception analysis filter 3132 for the second pass, and a third reception analysis filter 3133 for the third pass. They are included in the reception analysis filter 313 shown in FIG.
  • FIG. 5 also shows a first reception interval measurement unit 4061 for the first pass, a second reception interval measurement unit 4062 for the second pass, and a third reception interval measurement unit 4063 for the third pass. They are included in the reception interval measuring unit 406 shown in FIG.
  • FIG. 5 also shows a first time difference detection unit 4041 regarding the first pass, a second time difference detection unit 4042 regarding the second pass, and a third time difference detection unit 4043 regarding the third pass. They are included in the time difference detection unit 404 shown in FIG.
  • the variance calculation unit 5011, 5012, 5013 uses the time difference detected by the corresponding time difference detection units 4041, 4042, 4043 as a sample, and samples y (for example, 60) at intervals shorter than the predetermined steady state interval (for example, 1 minute). Calculate the variance value of the batch).
  • the variance values calculated by the variance calculation units 5011, 5012, and 5013 correspond to the magnitude of the fluctuation of the transmission delay in a cycle shorter than the cycle in the steady state.
  • the state detection unit 5021, 5022, 5023 includes data detected by the first time difference detection unit 4041, the second time difference detection unit 4042, or the third time difference detection unit 4043, which are the corresponding time difference detection units, and the previously detected data. Monitor fluctuations based on. Specifically, the state detection units 5021, 5022, and 5023 calculate the amount of fluctuation in the transmission delay. Further, the state detection units 5021, 5022, and 5023 input the variance values calculated by the variance calculation units 5011, 5012, and 5013. The state detection unit 5021, 5022, 5023 outputs the fluctuation amount of the transmission delay and the dispersion value to the path selection unit 503.
  • the path selection unit 503 has a relatively small transmission delay based on the fluctuation amount and the dispersion value of the transmission delay notified from the state detection units 5021, 5022, 5023 corresponding to each of the first pass to the third pass.
  • a stable path with the smallest fluctuation in transmission delay is selected as a temporary path for applying to time synchronization, that is, a path in a non-steady state (also referred to as a temporary evacuation path).
  • step S601 When the slave device receives the Sync packet from the master device (step S601), the following processing is executed.
  • the Sync packet is input to the reception analysis filter 313 (in this example, the first reception analysis filter 3131, the second reception analysis filter 3132, and the third reception analysis filter 3133) via the radio unit 314.
  • the reception analysis filter 313 adds the time stamp information based on the clock 309 to the Sync packet (step S604).
  • the transmission interval counting unit 405 performs counting processing using the clock 309 (step S602).
  • the transmission interval counting unit 405 notifies the time difference detection unit 404 that the transmission interval [T'] has been counted (step S603).
  • the fact that the transmission interval [T'] is counted means that the transmission interval [T'] has been measured.
  • the reception interval measurement unit 406 (in this example, each of the first reception interval measurement unit 4061, the second reception interval measurement unit 4062, and the third reception interval measurement unit 4063) is a time stamp given to the received Sync packet.
  • the time indicated by the information ([n]) is obtained from the reception analysis filter 313, the time difference from the reception time ([n-1]) of the Sync packet received immediately before is measured, and the time difference is used as the reception interval ( Step S605).
  • the reception data processing unit 310 notifies the time difference detection unit 404 (in this example, each of the first time difference detection unit 4041, the second time difference detection unit 4042, and the third time difference detection unit 404) of the reception interval.
  • the time difference detection unit 404 calculates the time difference between the transmission interval [T'] notified by the transmission interval counting unit 405 and the reception interval notified by the reception interval measuring unit 406 for each path (step S606). The time difference corresponds to the transmission delay.
  • step S621 When a path different from the steady state path is selected in the process of step S621 described later, the process shifts to the state in which the processes of steps S608 and S609 are executed. If a path in the steady state is once determined in the process of step S621 and then a path different from the path is selected in the process of step S621, a different path is selected. Also, when different paths are selected, the quality of the steady-state path is lower than the quality of that path.
  • the transmission fluctuation detection unit 403 sets a time difference of the number of samples x (for example, 600 times) detected by the time difference detection unit 404 in a predetermined time (for example, 10 minutes). Calculate the variance value of the path.
  • the transmission fluctuation detection unit 403 sets the dispersion value as the magnitude of the fluctuation of the transmission delay in each path (steps S616 and S617).
  • the transmission fluctuation detection unit 403 compares the dispersion values (the magnitude of the fluctuation of the transmission delay) detected for each path, selects the path with the smallest fluctuation, and notifies the transmission fluctuation absorption unit 401 (step S618). ..
  • the transmission fluctuation absorbing unit 401 calculates the average value of the time difference of the number of samples x (for example, 600 times) for the notified path (step S619).
  • the clock correction unit 308 corrects the clock 309 by the average value (correction value) calculated by the transmission fluctuation absorption unit 401 (step S620). Specifically, the clock correction unit 308 corrects the oscillation frequency of the oscillator 306, for example.
  • a path with stable quality is determined.
  • the path whose quality is stable is a path repeatedly selected in the process of step S618 (for example, a path selected a predetermined number of times).
  • a path with stable quality is a path in which the magnitude of the fluctuation of the transmission delay is equal to or less than a predetermined value (threshold value), or a path in which the fluctuation of the transmission delay is the smallest. ..
  • a path in which the magnitude of the fluctuation of the transmission delay becomes larger than a predetermined threshold value is defined as a quality deterioration path (quality deterioration path).
  • the control unit 307 selects a path whose quality is stable, and stores the path as a steady state path (step S622). In this example, data indicating the first pass is stored.
  • control unit 307 determines that the quality of the path in the steady state has deteriorated (step S607), the control unit 307 sets the path to temporarily use another path (temporary evacuation path). Then, the control unit 307 notifies the Sync packet processing unit 311 to detect the state of each path in a short cycle.
  • control unit 307 determines that, for example, when a path different from the steady-state path is selected in the process of step S621, the quality of the steady-state path has deteriorated.
  • the state detection unit (in the example shown in FIG. 5, each of the state detection units 5021, 5022, 5023) in the all-pass state determination unit 402 detects the time difference.
  • the time difference indicating the fluctuation of the transmission delay acquired from the unit 404 (in the example shown in FIG. 5, each of the first time difference detection unit 4041, the second time difference detection unit 4042, and the third time difference detection unit 4043) and the previously The amount of fluctuation in transmission delay is calculated from the acquired time difference.
  • the variance calculation unit (in the example shown in FIG. 5, each of the variance calculation units 5011, 5012, and 5013) is the corresponding time difference detection unit 404 (in the example shown in FIG. 5, the time difference detection unit 4041, 4042, 4043). ) Is used as a sample, and the variance value of the sample y (for example, 60 times) at an interval shorter than the predetermined steady state interval (for example, 1 minute) is calculated.
  • the state detection unit (state detection unit 5021, 5022, 5023 in the example shown in FIG. 5) is the time difference detection unit 404 (in the example shown in FIG. 5, the first time difference detection unit 4041 and the second time difference detection unit 4041).
  • the fluctuation amount of the transmission delay is calculated based on the time difference detected by 4042 and the third time difference detection unit 4043) and the previously detected time difference (step S608).
  • the state detection unit 5021, 5022, 5023 inputs the variance value calculated by the variance calculation unit 5011, 5012, 5013.
  • the state detection unit 5021, 5022, 5023 outputs the fluctuation amount of the transmission delay and the dispersion value to the path selection unit 503.
  • the path selection unit 503 selects a temporary evacuation path by relatively comparing the states of each path input from the state detection unit (in the example shown in FIG. 5, each of the state detection units 5021, 5022, and 5023). (Steps S610 and S611).
  • the path selection unit 503 compares the amount of fluctuation in the transmission delay for each path input from the state detection unit 5021, 5022, 5023, and also compares the transition of the dispersion value for each path. Then, the path selection unit 503 selects a path in which the transmission delay does not change abruptly and has the smallest fluctuation in the transmission delay, and sets the selected path as a temporary evacuation path. The transition of the variance value is determined based on the variance value calculated a plurality of times.
  • the path selection unit 503 calculates the average value (correction value) of the time difference for a predetermined number of times before switching the path, that is, before the quality of the steady path deteriorates.
  • the clock correction unit 308 corrects the clock 309 with a correction value.
  • the clock correction unit 308 corrects, for example, the oscillation frequency of the oscillator 306 in order to correct the clock 309. Then, the control unit 307 switches the path to be used from the steady state path (first path in this example) to the temporary evacuation path (steps S613 and S614).
  • the Sync packet processing unit 311 sends the control unit 307 to the steady state. Notify that the path is stable.
  • the control unit 307 ends the short-cycle path selection operation (processes of steps S608 to S614) and returns to the steady state operation (step S615).
  • FIG. 8 is an explanatory diagram showing an example of path selection used for time synchronization.
  • the horizontal axis indicates the elapsed time.
  • the vertical axis indicates the magnitude of the delay.
  • the first pass is used in the first 10 seconds
  • the third pass is used in the next 10 seconds
  • the used pass returns to the first pass.
  • the slave device compares the transmission delays of a plurality of paths having different radio bands.
  • the slave device synchronizes the time based on the communication via the path in which the fluctuation of the transmission delay is the most stable. Therefore, the time synchronization system of the first embodiment can perform time synchronization with high accuracy even if the wireless environment fluctuates, as compared with the time synchronization using a single radio band.
  • the slave device when a deterioration in quality is detected in the path used (steady state path), the slave device transmits at an interval shorter than the steady state interval. The fluctuation of the delay is detected, and the time is synchronized based on the detected fluctuation. Therefore, even if the quality of the path in the steady state deteriorates, the time can be synchronized with high accuracy.
  • the variance value is used as the value for discriminating the variation of the data, but the standard deviation may be used.
  • Embodiment 2 when the slave device detects quality deterioration for all paths, it determines that a failure has occurred in the time synchronization control of the master device.
  • FIG. 9 is a block diagram showing a configuration example of the all-pass state determination unit 402 in the Sync packet processing unit 311 of the second embodiment.
  • the configuration of the data transfer device (particularly the slave device) other than the Sync packet processing unit 311 is the same as the configuration in the first embodiment.
  • the all-pass state determination unit 402 includes the master abnormality detection unit 504.
  • the master abnormality detection unit 504 confirms the detection data (transmission delay fluctuation amount and dispersion value) of the state detection unit (each of the state detection units 5021, 5022, 5023 in the example shown in FIG. 9) in each path. ..
  • the master abnormality detection unit 504 determines that a failure has occurred in the master device when a deterioration in quality is detected for all the paths.
  • Other configurations in the all-pass state determination unit 402 are the same as those in the first embodiment.
  • steps S601 to S622 are the same as the operations in the first embodiment.
  • step S701 the master abnormality detection unit 504 confirms the detection data of the state detection units 5021, 5022, and 5023 in all paths.
  • the master abnormality detection unit 504 confirms that the quality of all paths has deteriorated, it determines that a failure related to time synchronization has occurred in the master device.
  • the master abnormality detection unit 504 determines that a failure related to time synchronization has occurred in the master device, the clock correction (processes in steps S612 and S613) is not executed.
  • the master abnormality detection unit 504 determines that time synchronization cannot be performed accurately regardless of which path is used, that is, the quality of all paths deteriorates. If is confirmed, it is assumed that a failure has occurred in the master device without controlling the time synchronization.
  • slave device is provided with display means and sound output means, they may be used to notify the user that a failure has occurred in the master device.
  • FIG. 12 is a block diagram showing a main part of the slave device according to the present invention.
  • the slave device 800 is a slave device 800 that synchronizes time with the master device based on packets transmitted by the master device via a plurality of paths having different radio bands, and each of the slave devices 800 transmits packets via one of the paths.
  • a plurality of receiving means 801 to receive for example, realized by the first to nth wireless communication units in the radio unit 314) and a receiving interval measuring means for measuring the receiving interval of the packet received by each of the plurality of receiving means.
  • the time difference calculation means 804 (for example, realized by the time difference detection unit 404) for calculating the difference between each reception interval and the transmission interval, and the time difference calculation means 804 are used for the transmission interval with the passage of time.
  • the standard deviation calculation means 805 (for example, realized by the transmission fluctuation absorption unit 401 and the transmission fluctuation detection unit 403) that calculates the standard deviation value by taking the dispersion from the fixed number of differences calculated for each, and each path.
  • the comparison selection means 806 (for example, realized by the path selection unit 503) that selects the smallest value among the values calculated by the standard deviation calculation means 805, and the correction means 807 that corrects the time using the selected value (for example, the path selection unit 503).
  • a clock correction unit 308 is provided.
  • the slave device uses the dispersion calculation means (for example, transmission fluctuation detection unit 403, dispersion calculation unit 5011, 5012, 5013) for calculating the variance value using the difference calculated multiple times by the time difference calculation means 804, and the smallest dispersion value. Even if it is provided with a path selection means (for example, a control unit 307, a path selection unit 503) that selects a path to which a packet whose reception interval is measured is transferred as a steady-state path used for time synchronization. Good.
  • a path selection means for example, a control unit 307, a path selection unit 503 that selects a path to which a packet whose reception interval is measured is transferred as a steady-state path used for time synchronization. Good.
  • the transmission fluctuation detection unit 403 functions as the dispersion calculation means, and the control unit 307 functions as the path selection means.
  • the variance calculation units 5011, 5012, 5013 function as the variance calculation means, and the path selection unit 503 functions as the path selection means.
  • FIG. 13 is a block diagram showing a main part of the time synchronization system according to the present invention.
  • the slave device 800 and the master device 900 are connected via a plurality of paths having different radio bands
  • the master device 900 is a packet generation means 901 (for example, Sync) that generates a packet including a time stamp. It includes a packet generation unit 303) and a transmission means 902 (for example, a transmission data processing unit 302) for transmitting a packet.
  • Terminal 102 Data transfer device (master device) 103-110 Wireless communication unit 111 Data transfer device (slave device) 112 Terminal 113 Data transfer device (slave device) 301 Data transfer device 302 Transmission data processing unit 303 Sync packet generation unit 304 Buffer 305 Transmission interval timer 306 Oscillator 307 Control unit 308 Clock correction unit 309 Clock 310 Received data processing unit 311 Sync packet processing unit 312 Buffer 313 Reception analysis filter 314 Radio unit 401 Transmission fluctuation absorption unit 402 All path status judgment unit 403 Transmission fluctuation detection unit 404 Time difference detection unit 405 Transmission interval counting unit 406 Reception interval measurement unit 5011, 5012, 5013 Dispersion calculation unit 5021, 5022, 5023 Status detection unit 503 Path selection unit 504 Master abnormality detection unit 800 Slave device 801 Reception means 802 Reception interval measurement means 803 Transmission interval measurement means 804 Time difference calculation means 805 Standard deviation calculation means 806 Comparison selection means 807 Correction means 900 Master device 901 Packet generation means 902 Transmission means 1000

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

各々がいずれかのパスを介してパケットを受信する複数の受信手段801と、複数の受信手段の各々が受信したパケットの受信間隔を計測する受信間隔計測手段802と、マスタ装置がパケットを送信する間隔を自身のクロックを用いて送信間隔として計測する送信間隔計測手段803と、各々の受信間隔と送信間隔との差を算出する時間差計算手段804と、時間差計算手段804が時間経過により送信間隔毎に算出した一定数の差から分散をとり標準偏差の値を算出する標準偏差計算手段805と、各々のパスで標準偏差計算手段805が算出した値のうち最も小さい値を選択する比較選択手段806と、選択した値を用いて時刻補正を行う補正手段807とを含む。

Description

スレーブ装置、時刻同期システム、時刻同期方法、および時刻同期プログラム
 本発明は、スレーブ装置、時刻同期システム、時刻同期方法、および時刻同期プログラムに関する。
 産業用ロボットは、コントローラと複数のサーボモータ等によって制御される。産業用ロボットを制御するために、機器間で協調作業が必要となる。そのため、機器同士の高精度な時刻同期が必要である。
 各機器のクロックソースは異なるので、各機器のクロックの周波数は、機器ごとに若干異なる。従って、設定された時刻が、時間が経過するにつれて他の機器上における時刻に対して徐々にずれる。そのため、異なるクロックソースの機器間では、ずれた時刻を修正するために同期をとる必要がある。
 工場自動化システムなど産業用途における無線化の要求は高い。機器の柔軟な運用を実現する無線通信を使用した同期を行うことが要求される。しかし、無線通信では利用できる帯域が限定されているため無線リソース(例えば、1つの通信帯域におけるパケット量)を節減することが課題となる。また、無線通信では電波の揺らぎが発生するため、高精度な時刻同期を実現することが困難である。
 ネットワーク通信を用いることによって、スレーブ装置となる機器のクロックをマスタ装置となる機器のクロックに合わせる方法は既に知られている。
 例えば、ネットワークを介して接続される複数のクロックをマイクロ秒レベルで同期させる方法として、IEEE(Institute of Electrical and Electronics Engineers )1588規格に基づく方法がある。無線ネットワークを介した機器間でIEEE1588規格に従って時刻同期が行われる場合、1台のマスタ装置に複数台のスレーブ装置が接続されるシステム(1:N接続)では、マスタ装置と、各スレーブ装置とが時刻同期のためのメッセージの送受信を行う。そのため、1:1接続の場合のN倍の同期メッセージが発生する。すなわち、1:N接続では、無線リソースの消費量が大きい。無線リソースの大量消費は、周辺の通信に影響を及ぼす。例えば、通信の遅延時間が増大する。
 また、無線通信では、電波の揺らぎのために伝送遅延を正確に測定することは困難である。従って、クロックのずれを正確に計測することは困難である。具体的には、スレーブ装置がマスタ装置から1つの同期パケットを受信する。スレーブ装置は、送信と受信のタイムスタンプの差分を取得できる。しかし、差分には、マスタクロックとスレーブクロックとのずれと、ネットワークの伝送遅延とが含まれている。すなわち、無線ネットワークを介して受信した同期パケットは、無線の伝送遅延の揺らぎの影響を受けている。タイムスタンプの差分から伝送遅延の揺らぎの影響を除去しないと、マスタクロックとスレーブクロックとの時刻の同期を高精度に行えない。
 特許文献1には、ネットワークを介して一定間隔で送信された同期パケットを受信し、内部で発生させたクロックを送信側のクロックに同期させる同期方式が記載されている。特許文献1に記載された同期方式では、ブロードキャストによって同期パケットが一括して送信されるため、無線リソースを削減できる。しかし、達成できるクロック精度は、システムの伝送遅延の揺らぎの影響を受ける。無線ネットワークを介した場合には、伝送遅延の揺らぎが特に大きく、また、環境に応じて変動する。そのために、一般に、伝送遅延のランダム性を平準化して、揺らぎの影響を排除する処理が施される。
 また、特許文献2には、複数の通信手段を併用することによって時刻同期を行う方法が記載されている。特許文献2に記載されている方法では、送信側の装置が、同期用パケットを複製して2つの経路に送信する。一方の経路の受信パケット数が想定と異なる場合に、他方の経路の受信パケット数による補完処理を行う。なお、特許文献2に記載された方法は、ATM(Automatic Teller Machine)網の多重ループの有線ネットワークに適用される。
 また、特許文献3には、通信揺らぎの変動に対応する時刻同期方法が記載されている。特許文献3に記載されている時刻同期方法では、スレーブ装置において、遅延量が小さいパケットのみがクロック同期回路に取り込まれる。クロック同期回路は、時刻同期を行う。すなわち、周波数調整量が許容できるしきい値を超過する遅延が発生した場合に、そのパケットは廃棄される。その結果、遅延量が小さいパケットのみを用いて時刻同期制御が行われるので同期精度は向上する。
特開2001-186180号公報 特開2006-217531号公報 特開2010-212945号公報
 しかし、特許文献1に記載された方式では、遅延量が大きいパケットが到着すると揺らぎの影響を十分に排除することが困難な場合がある。従って、同期精度が劣化することがある。特許文献2に記載された方法では、無線を使用した場合の通信リソースの制約や無線通信の揺らぎに対する対応が困難である。特許文献3に記載された方法では、使用している通信が劣化し、所定のしきい値を超えた遅延が継続した場合、時刻同期が行えない。その結果、時間の経過に併って同期精度が劣化する。
 本発明は、無線リソースの消費を節減しつつ、精度の高いクロック同期を実現するスレーブ装置、時刻同期システム、時刻同期方法、および時刻同期プログラムを提供することを目的とする。
 本発明によるスレーブ装置は、マスタ装置が無線帯域が異なる複数のパスを介して送信するパケットに基づいてマスタ装置との時刻同期を行うスレーブ装置であって、各々がいずれかのパスを介してパケットを受信する複数の受信手段と、複数の受信手段の各々が受信したパケットの受信間隔を計測する受信間隔計測手段と、マスタ装置がパケットを送信する間隔を自身のクロックを用いて送信間隔として計測する送信間隔計測手段と、各々の受信間隔と送信間隔との差を算出する時間差計算手段と、時間差計算手段が時間経過により送信間隔毎に算出した一定数の差から分散をとり標準偏差の値を算出する標準偏差計算手段と、各々のパスで標準偏差計算手段が算出した値のうち最も小さい値を選択する比較選択手段と、選択した値を用いて時刻補正を行う補正手段とを含む。
 本発明による時刻同期システムは、スレーブ装置と、マスタ装置とが無線帯域が異なる複数のパスを介して接続され、マスタ装置は、タイムスタンプを含むパケットを生成するパケット生成手段と、パケットを送信する送信手段とを含む。
 本発明による時刻同期方法は、マスタ装置が無線帯域が異なる複数のパスを介して送信するパケットに基づいてマスタ装置との時刻同期を行う時刻同期方法であって、複数のパスを介してパケットを受信し、複数のパスの各々について、受信したパケットの受信間隔を計測し、マスタ装置がパケットを送信する間隔を送信間隔として計測し、各々の受信間隔と送信間隔との差を算出し、時間経過により送信間隔毎に算出した一定数の差から分散をとり標準偏差の値を算出し、各々のパスで算出した値のうち最も小さい値を選択し、選択した値を用いて時刻補正を行う。
 本発明による時刻同期プログラムは、マスタ装置が無線帯域が異なる複数のパスを介して送信するパケットに基づいてマスタ装置との時刻同期を行うための時刻同期プログラムであって、コンピュータに、複数のパスを介してパケットを受信する受信処理と、複数のパスの各々について、受信したパケットの受信間隔を計測する受信間隔計測処理と、マスタ装置がパケットを送信する間隔を送信間隔として計測する送信間隔計測処理と、各々の受信間隔と送信間隔との差を算出する時間差計算処理と、時間経過により送信間隔毎に算出した一定数の差から分散をとり標準偏差の値を算出する標準偏差計算処理と、各々のパスで前記標準偏差計算処理が算出した値のうち最も小さい値を選択する比較選択処理と、選択した値を用いて時刻補正を行う時刻補正処理とを実行させる。
 本発明によれば、無線リソースの消費を節減しつつ、精度の高いクロック同期を実現することができる。
時刻同期システムの一例を示すブロック図である。 時刻同期システムにおける接続シーケンスの一例を示すシーケンス図である。 データ転送装置の構成例を示すブロック図である。 受信データ処理部におけるSyncパケット処理部の構成例を示すブロック図である。 Syncパケット処理部における全パス状態判断部の構成例を示すブロック図である。 第1の実施形態の時刻同期システムの動作を示すフローチャートである。 第1の実施形態の時刻同期システムの動作を示すフローチャートである。 時刻同期に使用されるパスの選択の例を示す説明図である。 第2の実施形態のSyncパケット処理部における全パス状態判断部の構成例を示すブロック図である。 第2の実施形態の時刻同期システムの動作を示すフローチャートである。 第2の実施形態の時刻同期システムの動作を示すフローチャートである。 スレーブ装置の主要部を示すブロック図である。 時刻同期システムの主要部を示すブロック図である。
実施形態1.
 以下、本発明の第1の実施形態を、図面を参照して説明する。
 本実施形態による時刻同期システムの構成を説明する。図1は、時刻同期システムの一例を示すブロック図である。本実施形態による時刻同期システムは、データ転送装置102(マスタ装置)と、データ転送装置111(スレーブ装置)とを含む。データ転送装置102は、無線通信部103,104,105,106を含む。データ転送装置111は、無線通信部107、108,109,110を含む。なお、図1には、マスタ装置としてのデータ転送装置102に、1台のスレーブ装置としてのデータ伝送装置111が接続された構成が示されているが、データ転送装置102に複数台のスレーブ装置が接続されてもよい。
 端末101は、データ転送装置102に接続されたコントローラ等である。端末112は、データ転送装置111と接続されたサーボモータ等である。また、データ転送装置102とデータ転送装置111とは、無線帯域が異なる複数のパス(通信経路)を介して接続されている。具体的には、データ転送装置102の無線通信部103は、データ転送装置111の無線通信部107と、2.4GHz帯の第1パスを介して通信を行う。無線通信部104は、5GHz帯(W52)の第2パスを介して無線通信部108と通信を行う。無線通信部105は、5GHz帯(W56)の第3パスを介して無線通信部109と通信を行う。無線通信部106は、1.9GHz帯の第4パスを介して無線通信部110と通信を行う。
 図2は、時刻同期システムにおける接続シーケンスの一例を示すシーケンス図である。図2には、時刻同期システムに、2台のスレーブ装置であるデータ転送装置111,113が含まれる構成が例示されている。
 マスタ装置(データ転送装置102)とスレーブ装置(データ転送装置111,113)は、最初に時刻同期を確立する。図2では、IEEE1588規格に基づくシーケンスによる時刻同期方法を例示する。例えば、マスタ装置は、複数のスレーブ装置にSyncパケットを送信する。各スレーブ装置は、自身のクロックで受信タイムスタンプを作成する。そして、各スレーブ装置は、受信タイムスタンプを含むDelayRequestパケットをマスタ装置に送信する。マスタ装置は、DelayRequestパケットを受信してタイムスタンプを作成する。そして、マスタ装置は、DelayResponseパケットをスレーブ装置に送信する。マスタ装置とスレーブ装置とは、このような一連の処理を繰り返し時刻同期を行う。時刻同期のための方法として、他の方法が用いられてもよい。
 マスタ装置(データ転送装置102)のクロックと複数のスレーブ装置(データ転送装置111,113)のクロックとの時間同期が確立した後、マスタ装置は、複数のスレーブ装置にSyncパケットを送信間隔[T]([T]は例えば1秒)でブロードキャストまたはマルチキャストで送信する。
 図3は、データ転送装置301の構成例を示すブロック図である。図3に示す例では、データ転送装置301は、送信データ処理部302と、発振器306と、制御部307と、時計309と、受信データ処理部310と、第1無線通信部から第n無線通信部を有する無線部314とを含む。送信データ処理部302は、Syncパケット生成部303と、バッファ304と、送信間隔タイマ305とを含む。制御部307は、クロック補正部308を含む。受信データ処理部310は、Syncパケット処理部311と、バッファ312と、受信解析フィルタ313とを含む。データ転送装置301は、図1に示されたデータ転送装置102,111の具体的な構成例に相当する。
 送信データ処理部302は、時刻同期のためにSyncパケットを送信する。また、データ転送装置301が、図1に示されたデータ転送装置102として使用される場合、端末101から入力されたデータをデータパケットとして送信する。
 送信間隔タイマ305は、発振器306、時計309から時刻情報を得て、送信間隔[T]をカウントする。
 Syncパケット生成部303は、パケットを生成して無線部314へ渡す。
 無線部314において、複数の無線通信部は、対向するスレーブ装置に、Syncパケットをブロードキャストまたはマルチキャストで送信する。無線部314の無線通信部は、対応する周波数のパスでのプロトコルや無線通信機能を備える。なお、図3における複数の無線通信部は、図1における無線通信部103~106または無線通信部107~110に相当する。
 制御部307は、図1に示された端末101からデータが入力されたときに、冗長符号化のエンコードを実施し、送信データ処理部302のバッファ304にデータ(符号化データ)を格納する。
 バッファ304において、格納された符号化データには、時計309から得られた時刻情報に基づくタイムスタンプが付加される。符号化データは、バッファ304から無線部314に出力される。無線部314は、符号化データをデータパケットとして無線伝送路に送出する。
 無線部314において、符号化データは、複数の無線通信部のいずれかに入力される。符号化データは、例えばラウンドロビン方式でいずれかの無線通信部に順番に渡される。
 受信データ処理部310は、Syncパケットの受信を契機として時刻同期の制御を行う。また、データ転送装置301が、図1に示されたデータ転送装置111として使用される場合、受信データ処理部310は、データパケットを受信する。
 無線部314が、マスタ装置からのパケットを受信すると、パケットを受信データ処理部310の受信解析フィルタ313に出力する。
 受信解析フィルタ313は、時計309より時刻情報を得る。すなわち、受信解析フィルタ313は、パケットの受信時刻を取得する。また、受信解析フィルタ313は、パケットがSyncパケットかデータパケットかを判別する。パケットがSyncパケットである場合には、受信解析フィルタ313は、受信時刻情報と共にSyncパケットをSyncパケット処理部311に渡す。パケットがデータパケットである場合には、受信解析フィルタ313は、制御部307にデータパケットを渡す。
 Syncパケット処理部311は、受信解析フィルタ313から受け取ったSyncパケットに基づいて時刻同期処理を行う。
 制御部307は、データパケットを受信した場合には、符号化されたデータのデコードを行い、データをバッファ312に格納する。Syncパケットを受信した場合には、クロック補正部308は、Syncパケット処理部311で算出された補正値に従って発振器306を補正する。
 デコードされたデータがバッファ312に格納される際に、デコード時のタイムスタンプ情報が付与される。マスタ装置の送信データ処理部302が図1に示された端末101からデータを受信した間隔を保って、スレーブ装置の受信データ処理部310が図1に示された端末112へデータを出力する。そのために、制御部307は、マスタ装置でエンコード前にデータパケットに付与されたタイムスタンプ情報から次にエンコードされるパケットとのデータ間隔を確認する。受信データ処理部310は、図1に示された端末112へデータを出力するタイミングを制御する。
 送信データ処理部302(バッファ304を除く。)、制御部307、および受信データ処理部310(バッファ312を除く。)は、プログラム(時刻同期プログラム)に従って動作するコンピュータのCPUによって実現される。
 例えば、プログラムは、データ転送装置301の記憶部(図示せず)に記憶され、CPUは、プログラムに従って、送信データ処理部302、制御部307、および受信データ処理部310として動作する。
 図4は、受信データ処理部310におけるSyncパケット処理部311の構成例を示すブロック図である。Syncパケット処理部311は、伝送揺らぎ吸収部401と、全パス状態判断部402と、伝送揺らぎ検出部403と、時間差検出部404と、送信間隔カウント部405と、受信間隔計測部406とを含む。
 受信間隔計測部406は、マスタ装置からパケットを受信した際に受信解析フィルタ313が付与したタイムスタンプ情報を元に、ひとつ前に受信したパケットの受信時刻からの受信間隔を計測する。
 送信間隔カウント部405は、スレーブ装置の時計309が計時した時刻を用いて所定間隔をカウントする。具体的には、所定間隔は、マスタ装置で規定されている送信間隔[T]と同じ間隔[T’]である。以下、間隔[T’]を送信間隔という。
 時間差検出部404は、受信間隔計測部406が計測した受信間隔と、送信間隔カウント部405がカウント(計測)した送信間隔[T’]との時間差を検出する。
 伝送揺らぎ検出部403は、定常状態において、あらかじめ定められた回数分の時間差検出部404が検出した時間差の分散値を算出する。伝送揺らぎ検出部403は、算出した分散値に基づいてパスの伝送遅延の揺らぎの大きさを検出する。
 全パス状態判断部402は、複数のパスの伝送遅延の揺らぎの状態を監視する。全パス状態判断部402は、非定常状態において、伝送遅延の揺らぎを検出する。全パス状態判断部402は、全てのパスの状態を比較し、全てのパスの中から最も安定したパスを選択する。なお、定常状態は、伝送遅延の揺らぎは安定していると判断されている状態である。非定常状態では、伝送遅延の揺らぎが大きくなったと判断されている。
 伝送揺らぎ吸収部401は、伝送遅延の揺らぎの影響を排除して時計の補正値を算出する。伝送揺らぎ吸収部401は、例えば、全パス状態判断部402が選択したパスを対象として、あらかじめ定められた回数分の時間差検出部404が検出した時間差の分散値を伝送揺らぎ検出部403で算出し、標準偏差の値を時計の補正値とする。算出された補正値に従って、クロック補正部308が、発振器306を補正する。
 図5は、Syncパケット処理部311における全パス状態判断部402の構成例を示すブロック図である。図5には、3つのパスが存在する場合が例示されている。全パス状態判断部402は、第1パスに関する分散算出部5011および状態検出部5021を含む。また、全パス状態判断部402は、第2パスに関する分散算出部5012および状態検出部5022を含む。また、全パス状態判断部402は、第3パスに関する分散算出部5013および状態検出部5023を含む。全パス状態判断部402は、さらに、パス選択部503を含む。全パス状態判断部402は、データ転送装置301に搭載された複数の無線通信部における各パスの伝送状態を判断する。
 図5には、第1パスに関する第1受信解析フィルタ3131、第2パスに関する第2受信解析フィルタ3132、および第3パスに関する第3受信解析フィルタ3133も示されている。それらは、図4に示された受信解析フィルタ313に含まれる。
 図5には、第1パスに関する第1受信間隔計測部4061、第2パスに関する第2受信間隔計測部4062、および第3パスに関する第3受信間隔計測部4063も示されている。それらは、図4に示された受信間隔計測部406に含まれる。
 図5には、第1パスに関する第1時間差検出部4041、第2パスに関する第2時間差検出部4042、および第3パスに関する第3時間差検出部4043も示されている。それらは、図4に示された時間差検出部404に含まれている。
 分散算出部5011,5012,5013は、対応する時間差検出部4041,4042,4043が検出した時間差をサンプルとして、あらかじめ定めた定常状態における間隔よりも短い間隔(例えば1分)におけるサンプルy(例えば60回分)の分散値を算出する。分散算出部5011,5012,5013が算出した分散値は、定常状態における周期よりも短い周期における伝送遅延の揺らぎの大きさに相当する。
 状態検出部5021,5022,5023は、対応する時間差検出部である第1時間差検出部4041、第2時間差検出部4042、または第3時間差検出部4043が検出したデータと以前に検出されたデータとに基づいて変動を監視する。具体的には、状態検出部5021,5022,5023は、伝送遅延の変動量を算出する。また、状態検出部5021,5022,5023は、分散算出部5011,5012,5013が算出した分散値を入力する。状態検出部5021,5022,5023は、伝送遅延の変動量と分散値とをパス選択部503に出力する。
 パス選択部503は、第1パス~第3パスのそれぞれに対応する状態検出部5021,5022,5023から通知された伝送遅延の変動量と分散値とに基づいて、伝送遅延が相対的に小さく、かつ、伝送遅延の揺らぎの変動が最も小さい安定したパスを、時刻同期に適用するための一時的なパスすなわち非定常状態におけるパス(一時避難パスともいう。)として選択する。
 次に、図6および図7のフローチャートを参照して第1の実施形態の時刻同期システムの動作を説明する。一例として、図5に例示されたように、第1パス、第2パスおよび第3パスがあるとする。また、一例として、定常状態のパス(定常状態で使用されるパス)を第1パスとする。
 スレーブ装置がマスタ装置からSyncパケットを受信すると(ステップS601)、以下の処理が実行される。
 Syncパケットは、無線部314を介して受信解析フィルタ313(この例では、第1受信解析フィルタ3131、第2受信解析フィルタ3132、および第3受信解析フィルタ3133の各々)に入力される。受信解析フィルタ313は、Syncパケットに、時計309に基づくタイムスタンプ情報を付与する(ステップS604)。
 送信間隔カウント部405は、時計309を用いてカウント処理を行う(ステップS602)。カウント値が送信間隔[T’]に達したら、送信間隔カウント部405は、時間差検出部404に、送信間隔[T’]がカウントされたことを通知する(ステップS603)。送信間隔[T’]がカウントされたことは、送信間隔[T’]が計測されたことを意味する。
 受信間隔計測部406(この例では、第1受信間隔計測部4061、第2受信間隔計測部4062、および第3受信間隔計測部4063の各々)は、受信されたSyncパケットに付与されたタイムスタンプ情報で示される時刻([n])を受信解析フィルタ313から得て、直前に受信されたSyncパケットの受信時刻([n-1])との時間差を計測し、時間差を受信間隔とする(ステップS605)。そして、受信データ処理部310は、時間差検出部404(この例では、第1時間差検出部4041、第2時間差検出部4042、および第3時間差検出部404の各々)に受信間隔を通知する。
 マスタ装置でカウントされた送信間隔[T]と、スレーブ装置でカウントされた送信間隔[T’]とは、機器ごとにクロックが異なるため、わずかなカウントのずれが生じる。時間差検出部404は、送信間隔カウント部405から通知された送信間隔[T’]と、受信間隔計測部406から通知された受信間隔との時間差を、各々のパスについて算出する(ステップS606)。時間差は、伝送遅延に相当する。
 後述するステップS621の処理で定常状態のパスと異なるパスが選択された場合には、ステップS608,S609の処理が実行される状態に移行する。なお、ステップS621の処理で一旦定常状態のパスが定められた後に、ステップS621の処理で、そのパスとは異なるパスが選択された場合に、異なるパスが選択されたことになる。また、異なるパスが選択されたときには、そのパスの品質に比べて、定常状態のパスの品質が低下したことになる。
 異なるパスが選択されなかった場合には、伝送揺らぎ検出部403は、あらかじめ定めた時間(例えば、10分間)において時間差検出部404が検出したサンプル数x(例えば、600回分)の時間差から各々のパスの分散値を算出する。伝送揺らぎ検出部403は、分散値を、各パスにおける伝送遅延の揺らぎの大きさとする(ステップS616,S617)。
 伝送揺らぎ検出部403は、それぞれのパスについて検出された分散値(伝送遅延の揺らぎの大きさ)を比較し、最も揺らぎが小さいパスを選択して伝送揺らぎ吸収部401に通知する(ステップS618)。
 伝送揺らぎ吸収部401は、通知を受けたパスについてのサンプル数x(例えば、600回分)の時間差の平均値を算出する(ステップS619)。クロック補正部308は、時計309を、伝送揺らぎ吸収部401が算出した平均値(補正値)分補正する(ステップS620)。なお、具体的には、クロック補正部308は、例えば、発振器306の発振周波数を補正する。
 上記の一連の動作(ステップS602~S606,S616~S620の処理)が所定回数実行されると(ステップS621)、品質が安定しているパスが定まる。なお、品質が安定しているパスは、ステップS618の処理で繰り返し選択されたパス(例えば、所定回選択されたパス)である。また、品質が安定しているパスは、伝送遅延の揺らぎの大きさが、あらかじめ定められている値(しきい値)以下になっているパス、または、伝送遅延の揺らぎが最も小さいパスである。伝送遅延の揺らぎの大きさが、あらかじめ定められているしきい値よりも大きくなるパスを品質低下のパス(品質が低下しているパス)とする。そして、制御部307は、品質が安定しているパスを選択して、そのパスを定常状態のパスとして記憶する(ステップS622)。この例では、第1パスを示すデータが記憶される。
 次に、定常状態のパスとは異なるパスが選択された場合の処理を説明する(ステップS607の処理で「Y」の場合)。
 制御部307は、定常状態のパスの品質が低下したと判断した場合に(ステップS607)、他のパスを一時的に使用するパス(一時避難パス)とする。そして、制御部307は、短い周期で各パスの状態を検出するようにSyncパケット処理部311に通知する。
 なお、制御部307は、例えば、ステップS621の処理で、定常状態のパスとは異なるパスが選択された場合に、定常状態のパスの品質が低下したと判断する。
 Syncパケット処理部311が制御部307から通知を受けると、全パス状態判断部402における状態検出部(図5に示された例では、状態検出部5021,5022,5023の各々)は、時間差検出部404(図5に示された例では、第1時間差検出部4041、第2時間差検出部4042、および第3時間差検出部4043の各々)から取得した伝送遅延の揺らぎを示す時間差と、以前に取得した時間差とから、伝送遅延の変動量を算出する。
 分散算出部(図5に示された例では、分散算出部5011,5012,5013の各々)は、対応する時間差検出部404(図5に示された例では、時間差検出部4041,4042,4043)が検出した時間差をサンプルとして、あらかじめ定めた定常状態における間隔よりも短い間隔(例えば1分)におけるサンプルy(例えば60回分)の分散値を算出する。状態検出部(図5に示された例では、状態検出部5021,5022,5023)は、時間差検出部404(図5に示された例では、第1時間差検出部4041、第2時間差検出部4042、第3時間差検出部4043)が検出した時間差と以前に検出された時間差とに基づいて、伝送遅延の変動量を算出する(ステップS608)。
 また、状態検出部5021,5022,5023は、分散算出部5011,5012,5013が算出した分散値を入力する。状態検出部5021,5022,5023は、伝送遅延の変動量と分散値とをパス選択部503に出力する。
 パス選択部503は、状態検出部(図5に示された例では、状態検出部5021,5022,5023の各々)から入力された各パスの状態を相対的に比較して一時避難パスを選択する(ステップS610,S611)。
 例えば、パス選択部503は、状態検出部5021,5022,5023から入力された各々のパスについての伝送遅延の変動量を比較するとともに各々のパスについての分散値の推移を比較する。そして、パス選択部503は、伝送遅延が急激に変化していないパスであって、伝送遅延の変動が最も小さいパスを選択し、選択したパスを一時避難パスとする。なお、分散値の推移は、複数回算出された分散値に基づいて判断される。
 パス選択部503は、パスを切替える前、すなわち、定常パスの品質が低下する前のあらかじめ定められた回数分の時間差の平均値(補正値)を算出する。クロック補正部308は、時計309を補正値で補正する。クロック補正部308は、時計309を補正するために、例えば、発振器306の発振周波数を補正する。そして、制御部307は、使用するパスを、定常状態のパス(この例では、第1パス)から、一時避難パスに切替える(ステップS613,S614)。
 定常状態で使用されていたパス(この例では、第1パス)の品質が安定し、ステップS611の処理で再度選択された場合には、Syncパケット処理部311は、制御部307に、定常状態のパスが安定したことを通知する。制御部307は、短い周期のパス選択動作(ステップS608~S614の処理)を終了し、定常状態時の動作に戻る(ステップS615)。
 図8は、時刻同期に使用されるパスの選択の例を示す説明図である。
 図8において、横軸は、経過時間を示す。縦軸は、遅延の大きさを示す。図8に示す例では、最初の10秒間において第1パスが用いられ、次の10秒間において第3パスが用いられ、20秒経過時に、使用されるパスが第1パスに戻る。
 以上に説明したように、第1の実施形態の時刻同期システムにおいて、スレーブ装置は、無線帯域が異なる複数のパスの伝送遅延を比較する。スレーブ装置は、伝送遅延の揺らぎが最も安定しているパスを介する通信に基づいて時刻同期を行う。そのため、第1の実施形態の時刻同期システムは、単独の無線帯域を使用する時刻同期に比べて、無線環境の変動があっても、精度よく時刻同期を行うことができる。
 また、第1の実施形態の時刻同期システムにおいて、スレーブ装置は、使用しているパス(定常状態のパス)で品質の低下が検出された場合に、定常状態での間隔よりも短い間隔で伝送遅延の揺らぎを検出し、検出した揺らぎに基づいて時刻同期を行う。従って、定常状態のパスにおいて品質が低下しても、精度よく時刻同期を行うことができる。
 なお、本実施形態では、データのばらつきを判別する値として分散値を使用していたが標準偏差を使用してもよい。
実施形態2.
 第2の実施形態では、スレーブ装置は、全てのパスについて品質の劣化を検出すると、マスタ装置の時刻同期制御に関して障害が発生したと判定する。
 図9は、第2の実施形態のSyncパケット処理部311における全パス状態判断部402の構成例を示すブロック図である。Syncパケット処理部311以外のデータ転送装置(特に、スレーブ装置)の構成は、第1の実施形態における構成と同じである。
 全パス状態判断部402は、マスタ異常検出部504を含む。マスタ異常検出部504は、各パスにおける状態検出部(図9に示された例では、状態検出部5021,5022,5023の各々)の検出データ(伝送遅延の変動量および分散値)を確認する。マスタ異常検出部504は、全てのパスについて品質の低下が検出した場合に、マスタ装置に障害が発生したと判断する。全パス状態判断部402におけるその他の構成は、第1の実施形態における構成と同じである。
 図10および図11は、第2の実施形態の時刻同期システムの動作を示すフローチャートである。なお、ステップS601~ステップS622の動作は、第1の実施形態における動作と同様である。
 ステップS701で、マスタ異常検出部504は、全パスにおける状態検出部5021,5022,5023の検出データを確認する。マスタ異常検出部504は、全パスについて品質の低下を確認した場合には、マスタ装置において時刻同期に関する障害が発生したと判断する。
 マスタ異常検出部504がマスタ装置において時刻同期に関する障害が発生したと判断した場合には、クロックの補正(ステップS612,S613の処理)は実行されない。
 以上に説明したように、第2の実施形態の時刻同期システムにおいて、マスタ異常検出部504は、いずれのパスを用いても精度よく時刻同期できないと判断した場合、すなわち、全パスについて品質の低下を確認した場合には、時刻同期の制御を行うことなく、マスタ装置に障害が発生したとする。
 なお、スレーブ装置において表示手段や音出力手段が設けられている場合には、それらを用いて、マスタ装置において障害が発生したと判断されたことをユーザに報知してもよい。
 次に、本発明の概要を説明する。図12は、本発明によるスレーブ装置の主要部を示すブロック図である。スレーブ装置800は、マスタ装置が無線帯域が異なる複数のパスを介して送信するパケットに基づいてマスタ装置との時刻同期を行うスレーブ装置800であって、各々がいずれかのパスを介してパケットを受信する複数の受信手段801(例えば、無線部314における第1~第n無線通信部で実現される。)と、複数の受信手段の各々が受信したパケットの受信間隔を計測する受信間隔計測手段802(例えば、受信間隔計測部406で実現される。)と、マスタ装置がパケットを送信する間隔を自身のクロックを用いて送信間隔として計測する送信間隔計測手段803(例えば、送信間隔カウント部405で実現される。)と、各々の受信間隔と送信間隔との差を算出する時間差計算手段804(例えば、時間差検出部404で実現される。)と、時間差計算手段804が時間経過により送信間隔毎に算出した一定数の差から分散をとり標準偏差の値を算出する標準偏差計算手段805(例えば、伝送揺らぎ吸収部401および伝送揺らぎ検出部403で実現される。)と、各々のパスで標準偏差計算手段805が算出した値のうち最も小さい値を選択する比較選択手段806(例えば、パス選択部503で実現される。)と、選択した値を用いて時刻補正を行う補正手段807(例えば、クロック補正部308)とを備える。
 そのような構成により、無線リソースの消費を節減しつつ、精度の高いクロック同期を実現することができる。
 スレーブ装置は、時間差計算手段804が複数回算出した差を用いて分散値を算出する分散算出手段(例えば、伝送揺らぎ検出部403、分散算出部5011,5012,5013)と、最も小さい分散値を呈した受信間隔が計測されたパケットを転送したパスを、時刻同期のために使用する定常状態のパスとして選択するパス選択手段(例えば、制御部307、パス選択部503)とを備えていてもよい。
 なお、定常状態では、伝送揺らぎ検出部403が分散算出手段として機能し、制御部307が、パス選択手段として機能する。非定常状態では、分散算出部5011,5012,5013が分散算出手段として機能し、パス選択部503が、パス選択手段として機能する。
 図13は、本発明による時刻同期システムの主要部を示すブロック図である。時刻同期システム1000は、スレーブ装置800と、マスタ装置900とが無線帯域が異なる複数のパスを介して接続され、マスタ装置900は、タイムスタンプを含むパケットを生成するパケット生成手段901(例えば、Syncパケット生成部303)と、パケットを送信する送信手段902(例えば、送信データ処理部302)とを備える。
 以上、本実施形態および実施例を参照して本願発明を説明したが、本願発明は上記実施形態および実施例に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
 この出願は、2019年9月9日に出願された日本特許出願2019-163599を基礎とする優先権を主張し、その開示の全てをここに取り込む。
 101  端末
 102  データ転送装置(マスタ装置)
 103~110 無線通信部
 111  データ転送装置(スレーブ装置)
 112  端末
 113  データ転送装置(スレーブ装置)
 301  データ転送装置
 302  送信データ処理部
 303  Syncパケット生成部
 304  バッファ
 305  送信間隔タイマ
 306  発振器
 307  制御部
 308  クロック補正部
 309  時計
 310  受信データ処理部
 311  Syncパケット処理部
 312  バッファ
 313  受信解析フィルタ
 314  無線部
 401  伝送揺らぎ吸収部
 402  全パス状態判断部
 403  伝送揺らぎ検出部
 404  時間差検出部
 405  送信間隔カウント部
 406  受信間隔計測部
 5011,5012,5013  分散算出部
 5021,5022,5023  状態検出部
 503  パス選択部
 504  マスタ異常検出部
 800  スレーブ装置
 801  受信手段
 802  受信間隔計測手段
 803  送信間隔計測手段
 804  時間差計算手段
 805  標準偏差計算手段
 806  比較選択手段
 807  補正手段
 900  マスタ装置
 901  パケット生成手段
 902  送信手段
 1000  時刻同期システム

Claims (10)

  1.  マスタ装置が無線帯域が異なる複数のパスを介して送信するパケットに基づいてマスタ装置との時刻同期を行うスレーブ装置であって、
     各々がいずれかのパスを介してパケットを受信する複数の受信手段と、
     前記複数の受信手段の各々が受信したパケットの受信間隔を計測する受信間隔計測手段と、
     前記マスタ装置がパケットを送信する間隔を自身のクロックを用いて送信間隔として計測する送信間隔計測手段と、
     各々の前記受信間隔と前記送信間隔との差を算出する時間差計算手段と、
     前記時間差計算手段が時間経過により送信間隔毎に算出した一定数の差から分散をとり標準偏差の値を算出する標準偏差計算手段と、
     各々のパスで前記標準偏差計算手段が算出した値のうち最も小さい値を選択する比較選択手段と、
     選択した値を用いて時刻補正を行う補正手段と
     を備えることを特徴とするスレーブ装置。
  2.  前記補正手段は、変動が最も小さい差を呈した前記受信間隔を用いて前記時間差計算手段が複数回算出した差の平均値を補正値として時刻補正を行う
     請求項1記載のスレーブ装置。
  3.  前記時間差計算手段が複数回算出した差を用いて分散値を算出する分散算出手段と、
     最も小さい分散値を呈した前記受信間隔が計測されたパケットを転送したパスを、時刻同期のために使用する定常状態のパスとして選択するパス選択手段とを備える
     請求項1または請求項2記載のスレーブ装置。
  4.  前記定常状態のパスの品質が低下した場合に、前記分散算出手段は、前記定常状態のパスよりも高い品質の他のパスを介して受信を行う前記受信手段が受信したパケットを用いて、時刻同期のために前記定常状態のパスが用いられているときの周期よりも短い周期で分散値を算出する
     請求項3記載のスレーブ装置。
  5.  全てのパスの品質が低下したときに、前記マスタ装置に障害が発生したと判断するマスタ異常検出手段を備える
     請求項1から請求項4のうちのいずれか1項に記載のスレーブ装置。
  6.  請求項1から請求項5のうちのいずれか1項に記載のスレーブ装置と、マスタ装置とが無線帯域が異なる複数のパスを介して接続され、
     前記マスタ装置は、
     タイムスタンプを含むパケットを生成するパケット生成手段と、
     前記パケットを送信する送信手段とを備える
     ことを特徴とする時刻同期システム。
  7.  マスタ装置が無線帯域が異なる複数のパスを介して送信するパケットに基づいてマスタ装置との時刻同期を行う時刻同期方法であって、
     前記複数のパスを介してパケットを受信し、
     前記複数のパスの各々について、受信したパケットの受信間隔を計測し、
     前記マスタ装置がパケットを送信する間隔を送信間隔として計測し、
     各々の前記受信間隔と前記送信間隔との差を算出し、
     時間経過により送信間隔毎に算出した一定数の差から分散をとり標準偏差の値を算出し、
     各々のパスで算出した値のうち最も小さい値を選択し、選択した値を用いて時刻補正を行う
     ことを特徴とする時刻同期方法。
  8.  変動が最も小さい差を呈した前記受信間隔を用いて複数回算出された差の平均値を補正値として時刻補正を行う
     請求項7記載の時刻同期方法。
  9.  マスタ装置が無線帯域が異なる複数のパスを介して送信するパケットに基づいてマスタ装置との時刻同期を行うための時刻同期プログラムが格納されたコンピュータ読み取り可能な記録媒体であって、
     コンピュータに、
     前記複数のパスを介してパケットを受信する受信処理と、
     前記複数のパスの各々について、受信したパケットの受信間隔を計測する受信間隔計測処理と、
     前記マスタ装置がパケットを送信する間隔を送信間隔として計測する送信間隔計測処理と、
     各々の前記受信間隔と前記送信間隔との差を算出する時間差計算処理と、
     時間経過により送信間隔毎に算出した一定数の差から分散をとり標準偏差の値を算出する標準偏差計算処理と、
     各々のパスで前記標準偏差計算処理が算出した値のうち最も小さい値を選択する比較選択処理と、
     選択した値を用いて時刻補正を行う時刻補正処理と
     を実行させることを特徴とする。
  10.  コンピュータに、
     変動が最も小さい差を呈した前記受信間隔を用いて複数回算出された差の平均値を補正値として時刻補正を行わせる
     請求項9記載の記録媒体。
PCT/JP2020/033393 2019-09-09 2020-09-03 スレーブ装置、時刻同期システム、時刻同期方法、および時刻同期プログラム WO2021049406A1 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021545495A JP7193004B2 (ja) 2019-09-09 2020-09-03 スレーブ装置、時刻同期システム、時刻同期方法、および時刻同期プログラム

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2019163599 2019-09-09
JP2019-163599 2019-09-09

Publications (1)

Publication Number Publication Date
WO2021049406A1 true WO2021049406A1 (ja) 2021-03-18

Family

ID=74866617

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2020/033393 WO2021049406A1 (ja) 2019-09-09 2020-09-03 スレーブ装置、時刻同期システム、時刻同期方法、および時刻同期プログラム

Country Status (2)

Country Link
JP (1) JP7193004B2 (ja)
WO (1) WO2021049406A1 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113225348A (zh) * 2021-05-19 2021-08-06 中国建设银行股份有限公司 请求防重放校验方法和装置
CN115442244A (zh) * 2022-09-02 2022-12-06 南方电网科学研究院有限责任公司 电力实时仿真中通信间隔的校准方法、装置及相关设备
WO2023201822A1 (zh) * 2022-04-20 2023-10-26 深圳看到科技有限公司 多相机同步校正方法、装置及存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012023654A (ja) * 2010-07-16 2012-02-02 Kddi Corp ネットワークを介した時刻同期装置
JP2012209791A (ja) * 2011-03-30 2012-10-25 Hitachi Ltd ネットワークノード、時刻同期方法及びネットワークシステム

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012023654A (ja) * 2010-07-16 2012-02-02 Kddi Corp ネットワークを介した時刻同期装置
JP2012209791A (ja) * 2011-03-30 2012-10-25 Hitachi Ltd ネットワークノード、時刻同期方法及びネットワークシステム

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113225348A (zh) * 2021-05-19 2021-08-06 中国建设银行股份有限公司 请求防重放校验方法和装置
WO2023201822A1 (zh) * 2022-04-20 2023-10-26 深圳看到科技有限公司 多相机同步校正方法、装置及存储介质
CN115442244A (zh) * 2022-09-02 2022-12-06 南方电网科学研究院有限责任公司 电力实时仿真中通信间隔的校准方法、装置及相关设备
CN115442244B (zh) * 2022-09-02 2024-01-19 南方电网科学研究院有限责任公司 电力实时仿真中通信间隔的校准方法、装置及相关设备

Also Published As

Publication number Publication date
JPWO2021049406A1 (ja) 2021-03-18
JP7193004B2 (ja) 2022-12-20

Similar Documents

Publication Publication Date Title
WO2021049406A1 (ja) スレーブ装置、時刻同期システム、時刻同期方法、および時刻同期プログラム
US7590151B2 (en) Method and apparatus for aligning time references when separated by an unreliable data packet network
US7343437B2 (en) Synchronization method and control system for the time synchronization of slave units and a synchronizable slave unit
US8824511B2 (en) Clock synchronization system, node, clock synchronization method, and program
CN103828449A (zh) 用于无线网络中的时间同步的方法和装置
KR101685856B1 (ko) 보정 파라미터 산출 장치 및 시스템 및 보정 파라미터 산출 방법 및 컴퓨터 프로그램
US20110013737A1 (en) Time synchronization apparatus based on parallel processing
KR20140104969A (ko) 비동기 네트워크를 통해 멀티미디어 콘텐츠를 동기 전송하는 장치 및 방법
JP2006127514A (ja) 低ジッタ同期によるモジュラー方式数値制御装置
US20140241381A1 (en) Time control device, time control method, and program
JP2013083451A (ja) 時刻制御装置、時刻制御方法、およびプログラム
WO2015008389A1 (ja) リング状同期ネットワークシステムおよびタイムスレーブ局
CN113574813A (zh) 用于确定时间信息的无线网络***的网络实体和方法
CN114450922B (zh) 运行无线通信***的方法、无线通信***
WO2017006469A1 (ja) ネットワークシステム、タイムマスタ局、及びタイムスレーブ局
CN103002273A (zh) 发送装置和方法、接收装置和方法、通信***以及程序
CN106161121B (zh) 一种报文转发时延的测量方法、装置及***
JP5298592B2 (ja) タイムスタンプパケット通信システム、タイムスタンプパケット送信機、タイムスタンプパケット受信機
JP2009164736A (ja) リモートi/oシステム及びリモートi/oシステムにおける時刻同期方法
JP5391964B2 (ja) クロック同期方法及びパケット通信システム
JP6079442B2 (ja) 時刻同期装置、時刻同期システム及び時刻同期方法
US20170117980A1 (en) Time synchronization for network device
JP7409786B2 (ja) 伝送装置および伝送装置の制御方法
WO2014203449A1 (ja) 通信システム、通信システムの制御方法、送信装置、及び受信装置
JP2012004940A (ja) リモートi/oシステム及びリモートi/oシステムにおける時刻同期方法

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 20864035

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2021545495

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 20864035

Country of ref document: EP

Kind code of ref document: A1