
ML-KWS-For-MCU - Maybe the most promise for resource constrained devices such as ARM Cortex M7 microcontroller.Honk - PyTorch reimplementation of Google's TensorFlow CNNs for keyword spotting.Snowboy - DNN based hotword and wake word detection toolkit.Mycroft Precise - A lightweight, simple-to-use, RNN wake word listener.It has the smartest brain, its extension called Google Action can be created on a few steps with digitalflow.ai and its Device Action is very suit for home smart devices. dingdang robot - a Chinese voice interaction robot based on Jasper and built with raspberry piĪmazon Alexa Voice Service - is the most widely used voice assistant.Mycroft - a hackable open source voice assistant.KWS + STT + NLU + Skill + TTS Active open source projects Knowledge/Skill/Action - Knowledge base and plugins (Alexa Skill, Google Action) to provide an answer.Natural Language Understanding (NLU) converts raw text into structured data.Keyword Spotting (KWS) detects a keyword (such as OK Google, Hey Siri) to start a conversation.Audio Processing includes Acoustic Echo Cancellation (AEC), Beamforming, Noise Suppression (NS), etc.The simplified flowchart of a smart speaker is like: +-+ +-+ +-+ +-+ +-+ Hope one day we can make an open source one for daily use. Is there an optimal solution? Thanks in advance for all advices.Here is a collection of resources to make a smart speaker. Should I just slap USB sound card into headset and call it a day? Should I put up with discomfort of running 2 wires to rear PC audio? What should I do to reduce crosstalk as much as possible? So shorter common ground means less cross talk?įrom what I understood wire resistance and microphone impedance also affects amount of crosstalk, but I don't know what could I do about it. Rear audio connectors have also common ground. Separate ground wires for headphones and microphone > Common ground wiresįront audio connectors have common ground wire from connectors to mother board.Front PC audio connectors > Rear PC audio connectors.

So I have experimented with different connections and this is what I have found out about amount of crosstalk: So I removed headset's original cable, put 4 pole female 3.5mm jack on the headset and connected it with cable to pc through 4 pole to 2x 3 pole jack splitter. I had issues with crosstalk (microphone picking up headphones sounds) and thought it was caused by headset.
