H04J3/0673

Distributing timing over Metro Transport Networking
20200412471 · 2020-12-31 ·

Systems and methods for timing over a Metro Transport Networking (MTN) path include detecting a specific block in a stream of blocks, wherein each block is encoded based on a line code, and sampling an output of a clock to determine a timestamp reference based on detection of the specific block, and transmitting timing information based on the timestamp reference. The specific block can be a control block. The timing information can be transmitted via a Precision Time Protocol (PTP) message. The timing information can be transmitted via a plurality of subsequent specific blocks.

Measure and improve clock synchronization using combination of transparent and boundary clocks

The present technology improves synchronization of a slave node with a master node in a network using PTP packets in which the slave node is coupled to the working master node through at least one boundary node. The technology establishes a synchronization communication session between the boundary node and the slave node in which the synchronization communication session is configured to measure a first timing delay from the boundary node to the slave node, and establishes a transparent communication session between the master node and the slave node through the boundary timing node in which the transparent communication session configured to measure a second timing delay from the master node to the slave node. Using the sessions, the technology adjusts a timing delay correction factor according to the first timing delay and the second timing delay, and synchronizes the slave node with the master node according to the correction factor.

Bridges including physical layer devices for indicating transmission times of synchronization frames by modifying previously generated corresponding follow up frames

A switching device is provided and includes a processor and a physical layer device. The processor is configured to generate a synchronization frame and a corresponding follow up frame. The follow up frame is generated while or subsequent to the generating of the synchronization frame and without waiting for an egress timestamp indicating when the synchronization frame is to be transmitted from the switching device to a network device. The physical layer device is configured to: receive the synchronization and follow up frames from the processor; prior to transmitting the follow up frame to the network device, modify the follow up frame to include the egress timestamp indicating when the synchronization frame is transmitted from the switching device via the physical layer device; and perform a precision time protocol process including transmitting the synchronization and follow up frames from the switching device to the network device for clock synchronization.

Timing Method and Apparatus
20200383073 · 2020-12-03 ·

A first node device includes a transmitter, a receiver, a processor, and a non-transitory computer-readable storage medium storing a program to be executed by the processor. The program includes instructions to cause the transmitter to send, to a second node device, an offset of a first uplink sending timing of the second node device and a first amount of timing adjustment of the second node device, cause the transmitter to send indication information to the second node device, where the indication information indicates whether the second node device sends uplink data by using the first uplink sending timing of the second node device, and receive, through the receiver, data sent by the second node device, where the first node device is a parent node device of the second node device.

SYSTEMS AND METHODS FOR SECURE, LOW BANDWIDTH REPLICATED VIRTUAL WORLDS FOR SHARED SPACE COMPUTING

Systems and methods for a shared virtual environment are provided. The systems and methods include a unique architecture where domains known as islands are replicated across various local machines. These islands include objects that publish events. These events include messages that are provided from the island's controller, to a reflector for the addition of a timestamp. The timestamp ensures computational synchronization between all mirrored islands. The timestamped messages are provided from the reflector back to the controllers of the various islands. The controllers incorporate these messages into the existing message queue based upon the message timing. The local machines then execute the messages in time order, until the external message indicates. These timestamp heartbeats thus dictate the execution activity across all islands and ensure synchronization of all islands.

Wireless communication enhancements for transparent and boundary clocks

Methods, systems, and devices for wireless communications are described. In an example ingress point of a wireless communication network, a method includes receiving a first ethernet frame comprising a precision time protocol (PTP) message at a first node and determining an ingress time for the PTP message, generating a packet data unit (PDU) for transmission to a second node of the wireless communication network based at least in part on the first ethernet frame by overwriting a field in the PTP message with a value corresponding to the ingress time, and sending the PDU to the second node. An egress point method may include receiving a PDU comprising a PTP message, determining an ingress time from a field in the PTP message overwritten with a value corresponding to the ingress time, and determining an adjustment for a timing parameter based at least in part on the ingress time.

Distributed radio transparent clock over a wireless network
10855569 · 2020-12-01 · ·

An example method comprises receiving, by a first PHY of a first transceiver, a timing packet, timestamping, by the first transceiver, the timing packet and providing the timing packet to a first intermediate node, determining a first offset between the first intermediate node and the first transceiver, updating a first field within the timing packet with the first offset between the first intermediate node and the first transceiver, the offset being in the direction of the second transceiver, receiving the timing packet by a second transceiver, the timing packet including the first field, information within the first field being at least based on the first offset, determining a second offset between the second transceiver and an intermediate node that provided the timing packet to the second transceiver and correcting a time of the second transceiver based on the information within the first field and the second offset.

HIGH-PRECISION TIME SYNCHRONIZATION METHOD
20200366397 · 2020-11-19 ·

The present disclosure provides a high-precision time synchronization method. With the method, a traditional time synchronization protocol of a traditional IEEE 1588 network can be improved by introducing a periodic perturbation time between any two nodes in the time synchronization network, the perturbation time can be caused by changing the lengths of transmission paths or introducing clock phase perturbation due to different clock frequencies in the transistor and the receiver. With the method, the relevance of resulting errors of multiple synchronizations can be eliminated, and the perturbation can be compensated by means of statistical averaging, such that the synchronization error due to the low clock resolution of the synchronization node can be decreased. The method may realize the time synchronization at the precision of nanosecond, having significant advantages over the traditional time synchronization method based on IEEE 1588 protocol.

Systems and methods to improve holdover performance in R-PHY network architectures
10841031 · 2020-11-17 · ·

Systems and methods for regaining synchronization between a CMTS core and an RPD, where both the core and the RPD are configured for individual synchronization in a slave configuration to a common grandmaster clock.

VLAN-aware clock synchronization

Synchronization of clocks among computing devices in a network includes determining master/slave relations among the computing devices. Some computing devices (e.g., switches) include trunk ports configured to carry traffic for several logical networks; e.g., virtual local area networks, VLANs. A trunk port can be associated with a master/slave setting for each logical network that it is configured for. Synchronization of clocks among the computing devices further includes running a synchronization sequence between a trunk port and each computing device on each of the logical networks configured on the trunk port.