Universal synchronization engine based on probabilistic methods for guarantee of lock in multiformat audio systems
First Claim
1. A method of synchronizing a slave device to a master device that communicates using a unified bus communication protocol, the unified bus communication protocol having a first mode of operation and a second mode of operation, the method comprising:
- searching, according to the first mode of operation, for a first synchronization pattern, the first mode of operation having a first constant gap in between transmitted synchronization bits, the first synchronization pattern comprising a first constant sync portion and a first dynamic sync portion, the searching for the first synchronization pattern comprising searching for the first constant sync portion;
obtaining synchronization when the first synchronization pattern is located and the located first synchronization pattern is verified according to at least one synchronization rule for the first mode of operation; and
if synchronization is not obtained;
searching, according to the second mode of operation, for a second synchronization pattern, the second mode of operation having a second constant gap in between transmitted synchronization bits different from the first constant gap, the second synchronization pattern comprising a second constant sync portion and a second dynamic sync portion, the searching for the second synchronization pattern comprising searching for the second constant sync portion; and
obtaining synchronization when the second synchronization pattern is located and the located second synchronization pattern is verified according to at least one synchronization rule for the second mode of operation,wherein the first constant sync portion is different than the second constant sync portion.
7 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments are described herein related to techniques for synchronizing a slave device to a master device that communicates using a unified bus communication protocol or some aspect thereof. In one example, the method may comprise assuming a first mode of operation for the unified bus communication protocol; searching for a synchronization pattern at one or more locations in transmitted data according to the first mode of operation; obtaining synchronization when the located synchronization pattern is verified according to at least one synchronization rule for the mode of operation; and if synchronization is not obtained based on the assumed first mode of operation, a second mode of operation for the unified bus communication protocol is assumed and the searching and obtaining acts are carried out on the transmitted data according to the second mode of operation.
113 Citations
19 Claims
-
1. A method of synchronizing a slave device to a master device that communicates using a unified bus communication protocol, the unified bus communication protocol having a first mode of operation and a second mode of operation, the method comprising:
-
searching, according to the first mode of operation, for a first synchronization pattern, the first mode of operation having a first constant gap in between transmitted synchronization bits, the first synchronization pattern comprising a first constant sync portion and a first dynamic sync portion, the searching for the first synchronization pattern comprising searching for the first constant sync portion; obtaining synchronization when the first synchronization pattern is located and the located first synchronization pattern is verified according to at least one synchronization rule for the first mode of operation; and if synchronization is not obtained; searching, according to the second mode of operation, for a second synchronization pattern, the second mode of operation having a second constant gap in between transmitted synchronization bits different from the first constant gap, the second synchronization pattern comprising a second constant sync portion and a second dynamic sync portion, the searching for the second synchronization pattern comprising searching for the second constant sync portion; and obtaining synchronization when the second synchronization pattern is located and the located second synchronization pattern is verified according to at least one synchronization rule for the second mode of operation, wherein the first constant sync portion is different than the second constant sync portion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An electronic device that communicates according to a unified bus communication protocol, the unified bus communication protocol having a first mode of operation and a second mode of operation, the electronic device comprising:
-
an interface for sending and receiving signals; and a mux and sync engine coupled to the interface, the mux and sync engine being configured to synchronize the electronic device, acting as a slave device, with another electronic device acting as a master device, by; searching, according to the first mode of operation, for a first synchronization pattern, the first mode of operation having a first constant gap in between transmitted synchronization bits, the first synchronization pattern comprising a first constant sync portion and a first dynamic sync portion, the searching for the first synchronization pattern comprising searching for the first constant sync portion; obtaining synchronization when the first synchronization pattern is located and the located first synchronization pattern is verified according to at least one synchronization rule for the first mode of operation; and if synchronization is not obtained; searching, according to the second mode of operation, for a second synchronization pattern, the second mode of operation having a second constant gap in between transmitted synchronization bits different from the first constant gap, the second synchronization pattern comprising a second constant sync portion and a second dynamic sync portion, the searching for the second synchronization pattern comprising searching for the second constant sync portion; and obtaining synchronization when the second synchronization pattern is located and the located second synchronization pattern is verified according to at least one synchronization rule for the second mode of operation, wherein the first constant sync portion is different than the second constant sync portion. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium comprising a plurality of instructions executable on a microprocessor of a slave device for adapting the microprocessor to implement a method of synchronizing the slave device to a master device that communicates using a unified bus communication protocol, the unified bus communication protocol having a first mode of operation and a second mode of operation, the method comprising:
-
searching, according to the first mode of operation, for a first synchronization pattern at one or more locations in transmitted data, the first mode of operation having a first constant gap in between transmitted synchronization bits, the first synchronization pattern comprising a first constant sync portion and a first dynamic sync portion, the searching for the first synchronization pattern comprising searching for the first constant sync portion; obtaining synchronization when the first synchronization pattern is located and the located first synchronization pattern is verified according to at least one synchronization rule for the first mode of operation; and if synchronization is not obtained; searching, according to the second mode of operation, for a second synchronization pattern at one or more locations in the transmitted data, the second mode of operation having a second constant gap in between transmitted synchronization bits different from the first constant gap, the second synchronization pattern comprising a second constant sync portion and a second dynamic sync portion, the searching for the second synchronization pattern comprising searching for the second constant sync portion; and obtaining synchronization when the second synchronization pattern is located and the located second synchronization pattern is verified according to at least one synchronization rule for the second mode of operation, wherein the first constant sync portion is different than the second constant sync portion.
-
Specification