Localized Occupant Observing Camera

Project

example diagram

Meetings and classes are commonly performed virtually.

  • Cameras don’t dynamically follow the speaker.
  • Microphone array and beamforming algorithms can be used to perform angle estimation.
satellite following speaker

The LOOC device follows the speaker.

  • The device finds the direction of the speaker.
  • The device moves the camera to point at the speaker.

System

block diagram of the system system hardware with labels

Methods

  • The Localization algorithm uses beamforming algorithms to estimate the angle of arrival of the sound.
  • We take the angle of arrival from multiple pairs of microphones to find the azimuth and elevation of the angle of arrival.
  • Given the estimated source, the motor controller then rotates the microphones toward the audio source (azimuth) and it rotates the mount up toward the audio source (elevation).
  • At any point during operation the mode of operation can be adjusted to manual control, ignoring audio sources, the motors will turn as commanded from user entries.
example of sysme signal discernment 3 dimension chart final system

Conclusion

  • In simulation, the Localization algorithm tracks incoming single source signal with an accuracy of +/- 3 degrees.
  • Hardware implementation in simple listening environments with a single source and a single path proved to be accurate.
  • Topics Covered
    • Synthesize Complex Numbers in FPGA, Implementing Advanced Signal Processing in Hardware
    • Stepper and Servo Motor Control, Bluetooth Communication, Mobile App Development, 3D Modeling
  • Future Work
    • Source separation for complex tracking environment
    • Dead zones for user customization
    • Echo cancelation for multipath
College of Engineering UtahStateUniversity

Sam Christensen, Benjamin Lewis
sam.christensen@usu.edu, benjamin.lewis@usu.edu

Special thanks to Dr. Charles Swenson and Dr. Todd Moon