Clock rate adjustment in a multi-zone system
First Claim
1. A method performed by a playback device, the method comprising:
- receiving a plurality of frames from a source device, wherein the plurality of frames includes a first frame, wherein individual frames of the plurality of frames comprise audio information and a playback time indicating when to play the audio information of the individual frames, and wherein the playback time for individual frames is based on a device clock of the source device;
based on at least the first frame, determining an expected playback time for a second frame of the plurality of frames;
determining a difference between the expected playback time for the second frame to a playback time for the audio information of the second frame received from the source device; and
when the difference between the expected playback time and the playback time for the audio information of the second frame received from the source device is above a threshold, adjusting a rate of a digital to analog converter clock associated with the playback device without synchronizing a rate of a device clock associated with the playback device to a rate of the device clock of the source device.
6 Assignments
0 Petitions
Accused Products
Abstract
Clock rate adjustment methods and systems, including receiving, by a playback device from a source device, a plurality of frames, including a first frame and a second frame, each frame being associated with audio information and a time indicating when to play the audio information wherein the time is based on the clock of the source device; determining, by the playback device an expected time value for a third frame; comparing, by the playback device, the expected time value to the time indicating when to play the audio information associated with the third frame; and when the difference between the expected time value and the time indicating when to play the audio information is above a threshold level, adjusting, by the playback device, a rate of a digital to analog converter clock associated with the playback device.
-
Citations
20 Claims
-
1. A method performed by a playback device, the method comprising:
-
receiving a plurality of frames from a source device, wherein the plurality of frames includes a first frame, wherein individual frames of the plurality of frames comprise audio information and a playback time indicating when to play the audio information of the individual frames, and wherein the playback time for individual frames is based on a device clock of the source device; based on at least the first frame, determining an expected playback time for a second frame of the plurality of frames; determining a difference between the expected playback time for the second frame to a playback time for the audio information of the second frame received from the source device; and when the difference between the expected playback time and the playback time for the audio information of the second frame received from the source device is above a threshold, adjusting a rate of a digital to analog converter clock associated with the playback device without synchronizing a rate of a device clock associated with the playback device to a rate of the device clock of the source device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A tangible, non-transitory computer-readable storage medium having instructions stored thereon, wherein the instructions, when executed, cause a playback device to:
-
receive a plurality of frames from a source device, wherein the plurality of frames includes a first frame, wherein individual frames of the plurality of frames comprise audio information and a playback time indicating when to play the audio information of the individual frames, wherein the playback time is based on a device clock of the source device; based on the first frame, determine an expected playback time for a second frame of the plurality of frames; determining a difference between the expected playback time for the second frame to the playback time for the audio information of the second frame received from the source device; and when the difference between the expected playback time and the playback time for the audio information of the second frame received from the source device is above a threshold level, adjust a rate of a digital to analog converter clock associated with the playback device without synchronizing a rate of a device clock associated with the playback device to a rate of the device clock of the source device. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A playback device comprising:
-
one or more processors; and tangible, non-transitory computer-readable memory comprising instructions encoded therein, wherein the instructions, when executed cause the playback device to perform a method comprising; receiving a plurality of frames from a source device, wherein the plurality of frames includes a first frame, wherein individual frames of the plurality of frames comprise audio information and a playback time indicating when to play the audio information of the individual frames, and wherein the playback time for individual frames is based on a device clock of the source device; based on at least the first frame, determining an expected playback time for a second frame of the plurality of frames; determining a difference between the expected playback time for the second frame to a playback time for the audio information of the second frame received from the source device; and when the difference between the expected playback time and the playback time for the audio information of the second frame received from the source device is above a threshold level, adjusting a rate of a digital to analog converter clock associated with the playback device without synchronizing a rate of a device clock associated with the playback device to a rate of the device clock of the source device. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification