I am running Linux beaglebone 3.8.13-bone72 #1 SMP Tue Jun 16 21:36:04 UTC 2015 
armv7l GNU/Linux.
I'm building a voice controlled clock radio using PocketSphinx & mplayer & 
pulseaudio.
I have a USB sound adapter for playback / recording.
I loaded module-echo-cancel in pulse audio.

/etc/pulse/default.pa:

load-module module-echo-cancel source_name=echosource sink_name=echosink 
aec_method=webrtc
set-default-sink echosink
set-default-source echo source


/etc/pulse/daemon.conf:

resample-method = trivial
enable-remixing = yes
enable-lfe-remixing = yes
default-sample-format = s16le


I want to play a radio stream at 48khz and record with the microphone at 16khz 
for speech recognition.

Playing a radio stream:
mplayer -playlist http://provisioning.streamtheworld.com/pls/WRLTFMAAC.pls

Recording voice from the microphone:
parec --record --rate=16000 --channels=1  --file-format=wav test.wav

The CPU goes 100% and stays there.
The speaker output has lots of artifact sounds (pops and clicks)
The recording is not echo cancelled well.

It seems like the beaglebone is unable to process fast enough to do echo 
cancellation.

Has anyone gotten this to work?
Is the beaglebone underpowered for this task?


-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to