-
公开(公告)号:US20210243003A1
公开(公告)日:2021-08-05
申请号:US16777094
申请日:2020-01-30
Applicant: Roku, Inc.
Inventor: Jan NEERBEK , Bjorn Reese , Brian Moller
Abstract: Some embodiments include an apparatus, method, and computer program product for high precision device synchronization of electronic devices in a shared medium. Some embodiments include a first electronic device that utilizes a combination of synchronization techniques to synchronize with a second electronic device. The first electronic device receives a first signal from the second electronic device that includes network-based synchronization data and marker data, and performs network-based synchronization with the second electronic device at a first synchronization accuracy. The first electronic device receives a second signal, and uses the marker data and phase lock synchronization to detect a frequency change of the second signal received, as well as to determine a corresponding time marker. The first electronic device updates a clock of the first electronic device based at least on the corresponding time marker, the network-based synchronization data, and the marker data.
-
公开(公告)号:US20220329403A1
公开(公告)日:2022-10-13
申请号:US17849368
申请日:2022-06-24
Applicant: Roku, Inc.
Inventor: Jan Neerbek , Bjorn Reese , Brian Moller
Abstract: Some embodiments include an apparatus, method, and computer program product for high precision device synchronization of electronic devices in a shared medium. Some embodiments include a first electronic device that utilizes a combination of synchronization techniques to synchronize with a second electronic device. The first electronic device receives a first signal from the second electronic device that includes network-based synchronization data and marker data, and performs network-based synchronization with the second electronic device at a first synchronization accuracy. The first electronic device receives a second signal, and uses the marker data and phase lock synchronization to detect a frequency change of the second signal received, as well as to determine a corresponding time marker. The first electronic device updates a clock of the first electronic device based at least on the corresponding time marker, the network-based synchronization data, and the marker data.
-
公开(公告)号:US11936765B2
公开(公告)日:2024-03-19
申请号:US17849368
申请日:2022-06-24
Applicant: Roku, Inc.
Inventor: Jan Neerbek , Bjorn Reese , Brian Moller
CPC classification number: H04L7/0012 , H04B1/713 , H04J3/0661 , H04L7/0331
Abstract: Some embodiments include an apparatus, method, and computer program product for high precision device synchronization of electronic devices in a shared medium. Some embodiments include a first electronic device that utilizes a combination of synchronization techniques to synchronize with a second electronic device. The first electronic device receives a first signal from the second electronic device that includes network-based synchronization data and marker data, and performs network-based synchronization with the second electronic device at a first synchronization accuracy. The first electronic device receives a second signal, and uses the marker data and phase lock synchronization to detect a frequency change of the second signal received, as well as to determine a corresponding time marker. The first electronic device updates a clock of the first electronic device based at least on the corresponding time marker, the network-based synchronization data, and the marker data.
-
公开(公告)号:US20230283830A1
公开(公告)日:2023-09-07
申请号:US18120180
申请日:2023-03-10
Applicant: ROKU, INC.
Inventor: PAUL FLEISCHER , Brian Thoft Moth Moller , Bjorn Reese
IPC: H04N21/43 , H03L7/00 , H04N21/4363 , H04N5/04
CPC classification number: H04N21/4305 , H03L7/00 , H04N21/43637 , H04N21/43076 , H04N5/04
Abstract: The invention provides a method for providing a synchronization in a computer network for synchronized playback of audio an/or video by a plurality of separate devices. Each separate device generates a virtual clock in response to a timing of the audio codec of a received audio stream. Especially, segmented time is used as reference time. Either the virtual clock is generated directly in response to the tick counter of the audio codec, or by a periodic measurement of the timing of the audio codec extrapolated by a monotonic clock. A sample rate converter may be used to slightly adjust the frequency of the virtual clock.
-
公开(公告)号:US12289386B2
公开(公告)日:2025-04-29
申请号:US18437290
申请日:2024-02-09
Applicant: Roku, Inc.
Inventor: Jan Neerbek , Bjorn Reese , Brian Moller
Abstract: Some embodiments include an apparatus, method, and computer program product for high precision device synchronization of electronic devices in a shared medium. Some embodiments include a first electronic device that utilizes a combination of synchronization techniques to synchronize with a second electronic device. The first electronic device receives a first signal from the second electronic device that includes network-based synchronization data and marker data, and performs network-based synchronization with the second electronic device at a first synchronization accuracy. The first electronic device receives a second signal, and uses the marker data and phase lock synchronization to detect a frequency change of the second signal received, as well as to determine a corresponding time marker. The first electronic device updates a clock of the first electronic device based at least on the corresponding time marker, the network-based synchronization data, and the marker data.
-
公开(公告)号:US20240187203A1
公开(公告)日:2024-06-06
申请号:US18437290
申请日:2024-02-09
Applicant: Roku, Inc.
Inventor: Jan Neerbek , Bjorn Reese , Brian Moller
CPC classification number: H04L7/0012 , H04B1/713 , H04J3/0661 , H04L7/0331
Abstract: Some embodiments include an apparatus, method, and computer program product for high precision device synchronization of electronic devices in a shared medium. Some embodiments include a first electronic device that utilizes a combination of synchronization techniques to synchronize with a second electronic device. The first electronic device receives a first signal from the second electronic device that includes network-based synchronization data and marker data, and performs network-based synchronization with the second electronic device at a first synchronization accuracy. The first electronic device receives a second signal, and uses the marker data and phase lock synchronization to detect a frequency change of the second signal received, as well as to determine a corresponding time marker. The first electronic device updates a clock of the first electronic device based at least on the corresponding time marker, the network-based synchronization data, and the marker data.
-
-
-
-
-