Synchronization with Different Clock Transport Protocols

    公开(公告)号:US20170359139A1

    公开(公告)日:2017-12-14

    申请号:US15621936

    申请日:2017-06-13

    Applicant: Apple Inc.

    CPC classification number: H04J3/0661 H04J3/0664 H04J3/0673 H04L69/08 H04L69/28

    Abstract: A bridge element is provided for establishing clock synchronization across network elements including a first network element using a first clock synchronization transport protocol and a second network element using a second clock synchronization transport protocol different from the first clock synchronization transport protocol. The bridge element includes a port, a protocol translation port and an interconnect structure. The port may receive a clock synchronization signal from the first network element using the first clock synchronization protocol. The interconnect structure may receive the clock synchronization signal from the port. The protocol translation port may receive the clock synchronization signal from the interconnect structure, translate the clock synchronization signal between the first clock synchronization transport protocol and the second clock synchronization transport protocol, and provide the translated clock synchronization signal to the second network element using the second clock synchronization protocol.

    Methods and apparatus for isochronous data delivery within a network

    公开(公告)号:US10992404B2

    公开(公告)日:2021-04-27

    申请号:US14458139

    申请日:2014-08-12

    Applicant: Apple Inc.

    Abstract: Methods and apparatus for efficiently servicing isochronous streams (such as media data streams) associated with a network. In one embodiment, an Isochronous Cycle Manager (ICM), receives multiple independent streams of packets that include isochronous packets arriving according to different time bases (e.g., where each stream has a different time base). The packets are sorted by the ICM into a buffering mechanism according to their required presentation time. Additionally the ICM calculates a launch time for each packet. The NIC transmits the packets from the queue according to an access scheme, such as a time division multiplexed (TDM) scheme where each of a plurality of cycles is subdivided into time slots. During appropriate time slots, the NIC transmits the packets in chronological order, as read out of the buffering mechanism.

    Securing time between nodes
    3.
    发明授权

    公开(公告)号:US10158441B1

    公开(公告)日:2018-12-18

    申请号:US15612525

    申请日:2017-06-02

    Applicant: Apple Inc.

    Abstract: Systems and methods are provided for validating time between a local clock included in the slave node of a network with a master clock included in the master node of the network. The master node determines a propagation delay between the master node and the slave node, sends a synchronization message to the slave node at a first time, determines an expected receipt time of the synchronization message at the slave node based on the first time, the determined propagation delay between the master node and the slave node, and a rate ratio of the master clock to the local clock, and sends a follow up message to the slave node, the follow up message including the first time and the expected receipt time.

    Synchronization with different clock transport protocols

    公开(公告)号:US10237008B2

    公开(公告)日:2019-03-19

    申请号:US15275316

    申请日:2016-09-23

    Applicant: Apple Inc.

    Abstract: A bridge element is provided for establishing clock synchronization across network elements including a first network element using a first clock synchronization transport protocol and a second network element using a second clock synchronization transport protocol different from the first clock synchronization transport protocol. The bridge element includes a port, a protocol translation port and an interconnect structure. The port may receive a clock synchronization signal from the first network element using the first clock synchronization protocol. The interconnect structure may receive the clock synchronization signal from the port. The protocol translation port may receive the clock synchronization signal from the interconnect structure, translate the clock synchronization signal between the first clock synchronization transport protocol and the second clock synchronization transport protocol, and provide the translated clock synchronization signal to the second network element using the second clock synchronization protocol.

    TRANSPORT OF AUDIO BETWEEN DEVICES USING A SPARSE STREAM

    公开(公告)号:US20180350374A1

    公开(公告)日:2018-12-06

    申请号:US15612569

    申请日:2017-06-02

    Applicant: Apple Inc.

    Abstract: Transportation of audio data is provided between a first network element and a second network element. The first network element divides multichannel audio data by channel into a plurality of individual channels. The first network element packages each of the plurality of individual channels together with a corresponding sampling set of audio data into a single packet. The first network element transmits to the second network element each packet that includes a channel having an active sampling set of audio data.

    SYNCHRONIZATION WITH DIFFERENT CLOCK TRANSPORT PROTOCOLS

    公开(公告)号:US20170359138A1

    公开(公告)日:2017-12-14

    申请号:US15275316

    申请日:2016-09-23

    Applicant: Apple Inc.

    CPC classification number: H04J3/0661 H04J3/0664 H04J3/0673 H04L69/08 H04L69/28

    Abstract: A bridge element is provided for establishing clock synchronization across network elements including a first network element using a first clock synchronization transport protocol and a second network element using a second clock synchronization transport protocol different from the first clock synchronization transport protocol. The bridge element includes a port, a protocol translation port and an interconnect structure. The port may receive a clock synchronization signal from the first network element using the first clock synchronization protocol. The interconnect structure may receive the clock synchronization signal from the port. The protocol translation port may receive the clock synchronization signal from the interconnect structure, translate the clock synchronization signal between the first clock synchronization transport protocol and the second clock synchronization transport protocol, and provide the translated clock synchronization signal to the second network element using the second clock synchronization protocol.

    METHODS AND APPARATUS FOR ISOCHRONOUS DATA DELIVERY WITHIN A NETWORK
    8.
    发明申请
    METHODS AND APPARATUS FOR ISOCHRONOUS DATA DELIVERY WITHIN A NETWORK 审中-公开
    网络中异步数据传输的方法和设备

    公开(公告)号:US20140348174A1

    公开(公告)日:2014-11-27

    申请号:US14458139

    申请日:2014-08-12

    Applicant: Apple Inc.

    Abstract: Methods and apparatus for efficiently servicing isochronous streams (such as media data streams) associated with a network. In one embodiment, an Isochronous Cycle Manager (ICM), receives multiple independent streams of packets that include isochronous packets arriving according to different time bases (e.g., where each stream has a different time base). The packets are sorted by the ICM into a buffering mechanism according to their required presentation time. Additionally the ICM calculates a launch time for each packet. The NIC transmits the packets from the queue according to an access scheme, such as a time division multiplexed (TDM) scheme where each of a plurality of cycles is subdivided into time slots. During appropriate time slots, the NIC transmits the packets in chronological order, as read out of the buffering mechanism.

    Abstract translation: 用于有效地维护与网络相关联的等时流(例如媒体数据流)的方法和装置。 在一个实施例中,同步周期管理器(ICM)接收包括根据不同时基到达的同步分组的多个独立的分组流(例如,每个流具有不同的时基)。 根据ICM的要求,将数据包分类为缓冲机制。 此外,ICM计算每个数据包的启动时间。 NIC根据诸如时分复用(TDM)方案的访问方案从队列中传送分组,其中多个周期中的每一个被细分为时隙。 在适当的时隙期间,NIC从缓冲机制读出时按时间顺序传输数据包。

    Determination of accuracy of a chain of clocks

    公开(公告)号:US10313041B2

    公开(公告)日:2019-06-04

    申请号:US15275315

    申请日:2016-09-23

    Applicant: Apple Inc.

    Abstract: In a time synchronization process, chain of quality information is provided between interconnected nodes, the chain of quality information relating to information regarding accuracy of a clock, a type of timestamping used by a node, a type of link over which a timestamp is provided, and a clock drift parameter indicating the drift characteristics of the clock. Based on the chain of quality information, parameters are determined for a filter that is applied to a sequence of timestamps in order to remove noise from the timestamps, thereby improving accuracy of the time synchronization process.

Patent Agency Ranking