Displaying 2 results from an estimated 2 matches for "speexechostateblob".
2011 Apr 04
3
[patch] speex AEC state save & restore
...enables immediate echo
cancellation the second time the AEC is run.
Of course this works only if the acoustic environment of the device
doesn't change and if the soundcard latency is constant.
To use this feature, proceeed as this:
- use speex_echo_ctl() with SPEEX_ECHO_GET_BLOB to obtain a
SpeexEchoStateBlob, at the end of an audio session, when the echo
canceller is supposed to be converged.
- save the blob to a disk file for example, using
speex_echo_state_blob_get_data() and speex_echo_state_blob_get_size() to
retrieve the actual data
To restore the state later, after a reboot or a process restart...
2011 Apr 04
0
[patch] speex AEC state save & restore
...assumption for a desktop machine, but totally
bogus for a notebook. Is there a clear way to tell the difference, and
make a judgement as to whether this feature should be enabled.
> To use this feature, proceeed as this:
> - use speex_echo_ctl() with SPEEX_ECHO_GET_BLOB to obtain a
> SpeexEchoStateBlob, at the end of an audio session, when the echo
> canceller is supposed to be converged.
> - save the blob to a disk file for example, using
> speex_echo_state_blob_get_data() and speex_echo_state_blob_get_size() to
> retrieve the actual data
>
> To restore the state later, after...