Synchronization with synthesized audio clock

    公开(公告)号:US10979757B2

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

    申请号:US16319991

    申请日:2016-07-25

    申请人: Roku, Inc.

    摘要: 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.

    AUDIO TIME SYNCHRONIZATION USING PRIORITIZED SCHEDULE

    公开(公告)号:US20240161785A1

    公开(公告)日:2024-05-16

    申请号:US18424350

    申请日:2024-01-26

    申请人: ROKU, Inc.

    摘要: Disclosed herein are system, method, and computer program product embodiments for synchronizing playback of an audio and/or video content. An embodiment operates by collectively selecting, by a first device in concert with a second device of a plurality of devices in a computer network session, and in accordance with a predetermined synchronization list comprising a first and second synchronization mechanism, the first synchronization mechanism over the second synchronization mechanism such that the first synchronization mechanism is more precise than the second synchronization mechanism. The first and second synchronization mechanisms are configured to provide a synchronized playback of the at least one of the audio content and the video content.

    Synchronization with synthesized audio clock

    公开(公告)号:US11627365B2

    公开(公告)日:2023-04-11

    申请号:US17212178

    申请日:2021-03-25

    申请人: Roku, Inc.

    摘要: 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.

    AUDIO TIME SYNCHRONIZATION USING PRIORITIZED SCHEDULE

    公开(公告)号:US20230066005A1

    公开(公告)日:2023-03-02

    申请号:US17897894

    申请日:2022-08-29

    申请人: Roku, Inc.

    摘要: Disclosed herein are system, method, and computer program product embodiments for synchronizing playback of an audio and/or video content. An embodiment operates by collectively selecting, by a first device in concert with a second device of a plurality of devices in a computer network session, and in accordance with a predetermined synchronization list comprising a first and second synchronization mechanism, the first synchronization mechanism over the second synchronization mechanism such that the first synchronization mechanism is more precise than the second synchronization mechanism. The first and second synchronization mechanisms are configured to provide a synchronized playback of the at least one of the audio content and the video content.

    Audio time synchronization using prioritized schedule

    公开(公告)号:US11437075B2

    公开(公告)日:2022-09-06

    申请号:US16709113

    申请日:2019-12-10

    申请人: Roku, Inc.

    摘要: Disclosed herein are system, method, and computer program product embodiments for synchronizing playback of an audio and/or video content. An embodiment operates by collectively selecting, by a first device in concert with a second device of a plurality of devices in a computer network session, and in accordance with a predetermined synchronization list comprising a first and second synchronization mechanism, the first synchronization mechanism over the second synchronization mechanism such that the first synchronization mechanism is more precise than the second synchronization mechanism. The first and second synchronization mechanisms are configured to provide a synchronized playback of the at least one of the audio content and the video content.