Wireless Communication Synchronization System Based on the Alignment Principle

Wireless Communication Synchronization System Based on the Alignment Principle

A year ago, I proposed the wireless communication synchronization system described below. This time, I built a prototype using the nRF52840. I've re-published the original proposal below with some modifications.

I developed a system that synchronizes multiple radios using Nordic's proprietary ESB protocol.

The outline of the developed system is as follows:

(1) Of the multiple radios that make up this system, one radio transmits a synchronization request signal and stored data to the other radios at regular intervals.

(2) The other radios receive the synchronization request signal and data at intervals that are integer multiples of the above regular time.

(3) As a result, each radio periodically establishes synchronization with the one radio and receives the data.

(4) Once synchronized, each radio then transmits its own data and synchronization request signal to the other radios at regular intervals, as described above.

(5) By performing this operation on all radios in the system, synchronization is established among all radios, allowing data to be shared between them.

(6) This operation is performed without distinguishing between parent and child radios, and there is no need to identify each radio by address or other means.

(7) By sending and receiving synchronization request signals between radios, differences in the timing at which radios start receiving operations due to differences in the operating reference clocks between radios are eliminated, eliminating timing deviations caused by accumulated clock differences.

(8) Because radios can synchronize their transmission and reception, intermittent transmission and reception is possible, resulting in low system power consumption.

(9) Because synchronization is performed every radio cycle, synchronized LED lighting and synchronized RGB LED lighting can be achieved wirelessly.

(10) A sensor network can be created by connecting a sensor to each radio.

The prototype synchronizes the color and brightness of multiple lights, but the prototype in question had minimal synchronization deviation and lit up in beautiful, aligned rows.

See below.
https://www.youtube.com/watch?v=tl98di4b9Zc

I think that this method of synchronizing the color and brightness of multiple lights is based on the principle that "if everyone takes the same action to synchronize, they will naturally synchronize" (I call this the "alignment principle").
In other words, "if everyone takes the same synchronized action, they will naturally align." What do you think of this idea? Is it reasonable?

Parents
  • Hello,

    I am not sure I fully understand the principle, but it make sense to have one radio that act as a synchronization for the system for low power operation. If the distant is too large for one device you must have some relays in place, not sure how you want to solve that. If you have very many devices and need some bi-directional data, then I think it will be difficult to synchronize that it any good way, maybe you can allow a timing window after the synchronization packet for devices to transmit at a random delay within that window. Also, in any such system I would recommend to have some frequency hopping, e.g. that the radio that synchronize hop in a given pattern also.

    Kenneth 

Reply
  • Hello,

    I am not sure I fully understand the principle, but it make sense to have one radio that act as a synchronization for the system for low power operation. If the distant is too large for one device you must have some relays in place, not sure how you want to solve that. If you have very many devices and need some bi-directional data, then I think it will be difficult to synchronize that it any good way, maybe you can allow a timing window after the synchronization packet for devices to transmit at a random delay within that window. Also, in any such system I would recommend to have some frequency hopping, e.g. that the radio that synchronize hop in a given pattern also.

    Kenneth 

Children
  • Dear Kenneth

    Thank you. It's true that it becomes more difficult to synchronize the more devices you have. However, if you allow for a small amount of synchronization error when using a large number of devices, synchronization can be achieved. There is a trade-off between the degree of synchronization error and the number of devices. With four or five devices, as in the video, synchronization without error can be achieved.

    Best regards

Related