search for: reverberation

Displaying 20 results from an estimated 46 matches for "reverberation".

2008 Jan 15
2
Reverberation cancellation
Hi, I'm trying to use Speex Echo Canceller for mobile device. The AEC works well so far. However, I want to know how to remove reverberation significantly. I noticed it's not implemented yet in Speex AEC. Are you going to implement it in next version? Could you provide some ideas how to handle reverberation on current version? Thanks in advance. Sincerely, Dennis -------------- next part -------------- An HTML attachmen...
2009 Apr 20
2
Echo Can Tail Length
...mentation on the Speex echo canceller, and unless I'm confused, I think there's a mistake somewhere. The documentation on http://speex.org/docs/manual/speex-manual/node7.html#SECTION00740000000000000000 says, " The recommended tail length is approximately the third of the room reverberation time". However, the Octave script echo_diagnostic.m has the code: if (b > .3*tail_length) printf ('This is too much delay, try delaying the far-end signal a bit\n'); This seems to mandate that the tail length should be at least 3 (or 3.33...) times the delay, which co...
2005 Dec 12
2
AEC params
Hi: Can anyone give some insight on: 1) As per the Speex manual, there is a mention of the relationship between input frame and echo frame (Pg 19, Para 2). I was wondering of what would be the ideal delay between these two frames, so that the echo is already fed to the canceller and the echo cancellation filter is not inefficient. 2) Corresponding to the above mentioned delay, what filter
2005 Dec 12
1
AEC params
...; 2) Corresponding to the above mentioned delay, > what > > filter length should we define while creating the > echo > > canceller state so that we can expect the AEC to > > remove or reduce the echo. > > So far, my rule of thumb is to use about half of the > 60 dB reverberation > time. For example, in a small room, the > reverberation time is in the > order of 250 ms, so a tail length of 125 ms would be > good. > > Jean-Marc > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protectio...
2009 Jun 22
2
Speech switching in speakerphone?
Hi Jean-Marc > Can you explain what you mean here by "speech switching" By speech switching I mean the adaption of "gain2" when near-end or far-end is talking. What is important is that the timing is good and that the gain is low/high while far/near-end is talking. By timing I mean that the "gain2" should remain low until all far-end talk is final and that the
2009 Apr 20
0
Echo Can Tail Length
...ex echo > canceller, and unless I'm confused, I think there's a mistake > somewhere. The documentation on http://speex.org/docs/manual/speex-manual/node7.html#SECTION00740000000000000000 > says, " The recommended tail length is approximately the third of > the room reverberation time". However, the Octave script > echo_diagnostic.m has the code: > > if (b > .3*tail_length) > printf ('This is too much delay, try delaying the far-end > signal a bit\n'); > > This seems to mandate that the tail length should be at least 3 (or...
2015 May 28
2
Seeking advice about ISDN BRI Cards
...r environment. If there are still analog devices in addition to VoIP, I'd say always, but Asterisk has a rudimentary echo canceller already on board. The Telcos use echo cancellers themselves, but it cannot hurt to have a hardware canceller on your BRI card. Nowadays I see more problems with reverberation in connection with cheap speakerphones or simple mics and speakers on PCs, but that's a different story. jh
2005 Aug 10
1
port blocking/disruption i think
hi list this is as probably more of networking problem than an icecast problem but it is related - hope people don't mind. I've been running tests for a project that starts 20 August. I'm sending stream from my audio software to a local icecast server, then relaying this to a commercial shoutcast service. Initially i was using 7000 for the relay port. Worked fine. Then one morning
2005 May 20
5
load constraints
hello Another beginners question..... I've been googling through the icecast archives looking for information on how icecast handles multiple clients. Haven't been able to find what I'm looking for. Could someone please explain (or direct me to links) what happens to the upload bandwidth of a box running icecast, when more than one client connects? For example, if a box on a 128kbps
2004 Aug 06
2
Memory leak in denoiser + a few questions
...the preprocess.c file (alloced in line 167). It's in >> Speex 1.1.4 >> by the way. > > Oops... Thanks for letting me know. I'll change that for the next > release (in the mean time, the fix is obvious). In case you're > interested, I'm currently working on a reverberation suppression > algorithm. I'll put it in CVS. Reverberation suppression? I guess this would help reduce local source echoes? I've never _noticed_ that to be a problem in my use, but I would imagine that using a notebook's built-in microphone, you'd get some echo off of the s...
2009 Jun 23
0
Speech switching in speakerphone?
...g plus a fairly reverberant room. We > have been able to solve this by adding a weighting factor and some > accumulation on the residual_echo and echo_noise. This modification > works perfect on the far-end-problem but worsen the main problem even > more. This is probably the effect of reverberation and can probably be solved by tuning/improving the current recursive averaging of the echo estimate. Jean-Marc
2005 May 20
0
load constraints
Hi Iain, It's a simple answer: > For example, if a box on a 128kbps upload connection is > serving a 64Kbps stream (and not audio-on-demand) - is it limited to two > connections Yes it is. > or is icecast somehow more efficient? No - icecast can't work miracles! The underlying technology of the internet (the way it is at present, at least) only allows a packet of
2004 Aug 06
2
Question about SPEEX_PREPROCESS_SET_DENOISE
Unlivable. I fix it. I forgot the speex_preprocess(m_pPreprocess, buf, NULL) need to do enough samples too. Tks a lot! And speex_preprocess_ctl(preprocess, SPEEX_PREPROCESS_SET_DEREVERB, &tmp); f=.4; speex_preprocess_ctl(preprocess, SPEEX_PREPROCESS_SET_DEREVERB_DECAY, &f); f=.3; speex_preprocess_ctl(preprocess,
2003 Sep 07
3
thesis project dealing with Vorbis
This is a heads up to let you know of my plans to work on a senior thesis project dealing with editing Vorbis losslessly in Audacity. You can find more information about my plans and what I'm up to here: http://www.reverberate.org/computers/thesis/ "vcut" from vorbis-tools will be an excellent starting point for me. I notice that it's marked "experimental"; why is
2004 Aug 06
5
Memory leak in denoiser + a few questions
Hello The st->zeta pointer isn't freed in the speex_preprocess_state_destroy() function of the preprocess.c file (alloced in line 167). It's in Speex 1.1.4 by the way. I'm trying to make the denoiser work with my application and has got reasonable noise reduction after applying the denoiser. I, however, haven't been able to find any information of what the purpose of
2009 Jun 23
2
Speech switching in speakerphone?t
...ant room. We >> have been able to solve this by adding a weighting factor and some >> accumulation on the residual_echo and echo_noise. This modification >> works perfect on the far-end-problem but worsen the main problem even >> more. > >This is probably the effect of reverberation and can probably be solved >by tuning/improving the current recursive averaging of the echo estimate. Yes, I have basically solved this. Our main problem with the poor reliability during near end talk is what we need to find a solution to now. Best Regards Johan
2003 Oct 27
1
packet rearranging questions
Hello again. If you recall, I am the guy working on enabling Audacity to losslessly rearrange Ogg Vorbis files for my senior thesis. I have more or less completed the required modifications to Audacity to support this. You can read more about the work this entailed by reading my journal: http://www.reverberate.org/computers/thesis/journal Now my attention moves to the Ogg Vorbis code
2011 Apr 22
0
Speex-dev Digest, Vol 83, Issue 17
...rom the flows or insert zeros into them when AEC is started. 3. The delay (let's call it D) between samples at the same position of near-end signal and far-end signal is constant if acoustic echo path is fixed, and ADC and DAC of the soundcard have exactly the same sample rate. 4. If the echo reverberation time is A cycles, We know the length (L) of AEC filter must be longer then A, and delay between near-end signal and far-end signal cound be set to (L-A)/2 in order to deal with drift of echo path. For example, echo reverberation time of a meeting room is 2500 cycles, you can set the length of the...
2005 Jun 02
3
trouble getting speex_echo_cancel() to work
> - set sampling rate to 8 kHz (at least for now) > - make sure the far end signal in the playback signal is always a bit in > advance (never late) compared to the mic signal. > - Set the tail length to something around 100 ms. > > Also, if you're using two different soundcards (as I understand) for the > playback and the capture, you're *never* going to get echo
2004 Aug 06
0
Memory leak in denoiser + a few questions
...ate_destroy() > function of the preprocess.c file (alloced in line 167). It's in Speex 1.1.4 > by the way. Oops... Thanks for letting me know. I'll change that for the next release (in the mean time, the fix is obvious). In case you're interested, I'm currently working on a reverberation suppression algorithm. I'll put it in CVS soon. Jean-Marc -- Jean-Marc Valin http://www.xiph.org/~jm/ LABORIUS Université de Sherbrooke, Québec, Canada -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature...