Distributed array of synchronized sensors and actuators

We propose to use a set of general purpose computing (GPC), communication and multimedia devices such as laptops, tablets, PDAs, smart phones, audio recorders, and camcorders as a distributed array signal processing system. A novel scheme is developed to synchronize input and output sampling for a network of distributed multi-channel audio sensors and actuators. IEEE 802.11 wireless network is used to deliver the global clock and data streams to distributed GPC platforms, while an interrupt timestamping mechanism is employed to distribute the common clock between I/O devices. Adaptive statistical processing is applied to reduce the effect of timing errors inevitable on real-life platforms. A prototype of distributed array is implemented based on Intel®Centrino™laptops and experimental results demonstrate a precision in A/D and D/A synchronization better than 50 μs (a couple of samples at 48 kHz).

[1]  Deborah Estrin,et al.  Proceedings of the 5th Symposium on Operating Systems Design and Implementation Fine-grained Network Time Synchronization Using Reference Broadcasts , 2022 .

[2]  Edgar Nett,et al.  Clock synchronization for wireless local area networks , 2000, Proceedings 12th Euromicro Conference on Real-Time Systems. Euromicro RTS 2000.

[3]  C. Fancourt,et al.  The coherence function in blind source separation of convolutive mixtures of non-stationary signals , 2001, Neural Networks for Signal Processing XI: Proceedings of the 2001 IEEE Signal Processing Society Workshop (IEEE Cat. No.01TH8584).

[4]  Rainer Lienhart,et al.  Universal synchronization scheme for distributed audio-video capture on heterogeneous computing platforms , 2003, MULTIMEDIA '03.

[5]  Rainer Lienhart,et al.  Providing common I/O clock for wireless distributed platforms , 2004, 2004 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[6]  P. Rousseeuw Least Median of Squares Regression , 1984 .

[7]  P. M. Melliar-Smith,et al.  Synchronizing clocks in the presence of faults , 1985, JACM.

[8]  David L. Mills,et al.  Internet time synchronization: the network time protocol , 1991, IEEE Trans. Commun..