Ultra-Sound Communication System

A device is disclosed. The device includes a plurality of microphones to receive ultra-sound signals, wherein the ultra-sound signals include an encoded data. The device also includes a microcontroller coupled to the plurality of microphones. The microcontroller is configured to detect the ultra-sound signals through the plurality of microphones. The detection of the ultra-sound signals includes calculating an angle of arrival of the ultra-sound signals at a microphone in the plurality of microphones. The microcontroller is configured to perform a transaction based on the encoded data received via a microphone in the plurality of microphones.