Remote Architecture Job In Engineering And Architecture

Acoustic Echo Cancellation

Find more Architecture remote jobs posted recently Worldwide

Acoustic Echo Cancellation is a standard yet tricky task: on a computer with laud speaker turned on, my microphone will capture both my voice and what played from the my computer laud speaker. You are asked to write a quality program that removes all from the laud speaker and only records my voice.

Your baseline delivery shall be a portable code runnable on both Windows and Android, given proper APIs for back-sampling speaker sound and for recording microphone.

What makes the code a bit more tricky is: actually we do NOT have the typical back-sampling of speaker. Instead, we have a loosely time aligned speaker out audio stream (from higher level Windows APIs). As a compensation, we are allowed to play out, together with the speaker audio, some ultrasound (at 20khz-22khz) which is identifiable from the recording mic (48khz sampling rate). You might want to take advantage of that by playing out some time sync ultrasonic tones.

We limit ourselves to a mono mic, for now.

Further details to be discussed in Q/A.
About the recuiter
Member since Sep 9, 2017
Edouard Wilson
from Ontario, Canada

Candidate shortlisted and hiredHiring open till - Dec 1, 2023

Work from Anywhere

40 hrs / week

Fixed Type

Remote Job

$479.44

Cost

Looking for help? Checkout our video tutorial
How to search and apply for jobs

How to apply? Do you have more questions about the Job?
See frequently asked questions

Similar Projects

Snmp monitoring using TIG (telegraf, influxDB, grafana)

We are looking for Grafana experts to assist us in creating an SNMP monitoring visualization.
We are using TIG (Telegraf, InfluxDB, Grafana) stack to collect metrics and create monitoring dashboards.
Things id like to hear about you:
How...read more

DevOps Engineer for Big Data Platform

We are looking for a part-time (-2-3 days / week) DevOps engineer that is experienced with data platforms to become part of the team and lead our DevOps efforts.

Responsibilities:

- Build tools for the R&D
- CI/CD implementation...read more

Mobile App (iOS) + Java Developer Needed for Web Backend Development

We are a start-up that utilizes blockchain technology for the private aviation industry and is in the process of building out a new software development team. This team will be brought in to expand and improve on our existing Java Spring based back-e...read more

iOS React-Native Developer Needed

I am looking for a developer with strong react-native experience to help me step by step to set up my mac environment, system variables, paths, or anything required to run and publish my already existing app react-native on Apple Store.

- M...read more

System Engineer needed for up and coming tech company

As a Systems Engineer at Tap Laundry, you create solutions that make our internal operations work more efficiently and effectively. Youll build infrastructure that our technical teams will use every day, and scale those solutions to enable our conti...read more