Displaying 20 results from an estimated 1100 matches similar to: "Denoiser level and AEC problem"
2006 Sep 21
1
Denoiser level and AEC problem
Hello,
The denoiser was good with a car noise or a raod noise before the r11739.
But for some situation, the actual version is perfect. That's why I think
that if we can adjust the agressivity of the denoiser, we can respond to all
of the situations. Maybe two parameters should be enough : high or low.
For the AEC, I have to test with older versions because it's another person
that
2006 Sep 19
2
Exc CB Search very little Question
Hi,
Jean-Marc Valin wrote:
>> 1. What is the point in multiplying a codebook index with some number
>> ant adding a loop variable to it as done in the exc unquant function.
>> for (j=0;j<subvect_size;j++)
>> exc[subvect_size*i+j]+=s*0.03125*shape_cb[ind[i]*subvect_size+j];
>
> That's just how you represent a 2D array in C: the codebook has
2006 Sep 20
0
Denoiser level and AEC problem
Ouss a ?crit :
> Hello,
>
> Is it possible to adjust the level of the denoiser ?
Not for now.
> In an old beta, before you change the aggressiveness of the denoiser, it
> works very well with the noise of a car, a road etc... but not now.
When did that change?
> The AEC too works very well in a old beta, but now, I think there is a
> problem...
When did that change?
2006 Sep 19
2
Exc CB Search very little Question
Hi,
Jean-Marc Valin wrote:
> Well, you could change the order in the encoder as long as you reverse
> it in the decoder as well.
Ok, I see that in the split_cb_shape_sign_unquant function, that each
coefficient is tied to it's position in the nb_subvect exc coefficients.
Honestly, I have problems understanding what exactly the codebook search
works like. If you have the time to to
2006 Sep 19
0
Exc CB Search very little Question
How about this: the codebook search gives you the N best (in order)
combinations of entries for the current sub-frame. You can simply
compute a one-bit checksum on all the codebook entries and choose which
of the N-best to use based on that and the "message" you have. Of
course, there will be cases where all of the N-best match to the same
checksum, but that's what error-correcting
2006 Sep 18
2
Exc CB Search very little Question
Hi,
Jean-Marc Valin wrote:
> Not sure I understand your question. Change the order of what within what?
In cb_search, we iterate nb_subvect times over a codebook, finding
nb_subvect codebook entries to quantize the excitation signal. After
finding these nb_subvect codebook entries, they're written into the stream:
/*save indices*/
for (i=0;i<nb_subvect;i++)
{
2006 Sep 19
1
Exc CB Search very little Question
Hi,
Jean-Marc Valin wrote:
> How about this: the codebook search gives you the N best (in order)
> combinations of entries for the current sub-frame. You can simply
> compute a one-bit checksum on all the codebook entries and choose
> which of the N-best to use based on that and the "message" you have.
So you're suggesting, I can either write into the stream:
-
2006 Sep 19
0
Exc CB Search very little Question
> 1. What is the point in multiplying a codebook index with some number
> ant adding a loop variable to it as done in the exc unquant function.
> for (j=0;j<subvect_size;j++)
> exc[subvect_size*i+j]+=s*0.03125*shape_cb[ind[i]*subvect_size+j];
That's just how you represent a 2D array in C: the codebook has
shape_cb_size entries and subvect_size samples per
2006 Sep 11
2
Distances in codebook search
Hello,
I recently measured the distances ndist[0][nb_subvect-1] which are used
to make the decicion, which codebook entries are to be used in
libspeex/cb_search.c (function split_cb_search_shape_sign).
For that I took a couple of audio books (all german speech), downsampled
the tracks to 8kHz and encoded them with "speexenc -n --bitrate 15000
..." (I used svn revision 11825).
Usually,
2006 Sep 18
2
Exc CB Search very little Question
Hello,
just to make sure I haven't gotten anything wrong:
In cb_search.c (function split_cb_search_shape_sign) after all that
searching nb_subvect CB entries are being written into the stream. These
are all taken from the same codebook.
If I wanted to, I could just change their order, couldn't I?
Because important is only the linear combination of them all together,
which I keep
2006 Sep 11
0
Distances in codebook search
Bj?rn,
I would be very interested in looking at your data and the R file.
Actually, I think a lot of people would. You might want to post it on a
website...
CB
-----Original Message-----
From: speex-dev-bounces@xiph.org [mailto:speex-dev-bounces@xiph.org] On
Behalf Of Bj?rn Thalheim
Sent: Monday, September 11, 2006 4:43 AM
To: speex-dev@xiph.org
Subject: [Speex-dev] Distances in codebook
2007 Aug 06
2
11kbps narrowband on a 24bit DSP
Hi,
I am using speex 1.2beta2 on a 24bit DSP that has a severe program and
data space limitations. I am only interested in the speex decoder for
11kbps narrowband implementation.
I am using the following parameters and structures
160, /*frameSize*/
40, /*subframeSize*/
10, /*lpcSize*/
17, /*pitchStart*/
144, /*pitchEnd*/
/* 11 kbps medium bit-rate
2005 Jan 25
1
"spx_word16_t *" is incompatible with parameter of type "float *"
Hi,
I am bring SPEEX up on Analog Device's Blackfin (using Visual DSP++ tool set). The floating point was too slow on this fixed-point processor so I am going for the integer version.
The floating point library build was very clean, but when I build with FIXED_POINT defined, the compiler exits when it find this discrepancy in \libspeex\cb_search.c :
".\libspeex\cb_search.c",
2006 Oct 04
2
Crash in cb_search.c, line 414
Ok, I got a strange case..
I got a bugreport from a user about my application crashing on him.
After a bit of trouble, I got him to report back the module and offset
it crashed at (win32). I always retain a copy of my symbol files for my
release builds, so tracking down the crash address leads to:
(gdb) list *0x6d5c2213
0x6d5c2213 is in split_cb_search_shape_sign (cb_search.c:414).
409
2007 Aug 06
0
11kbps narrowband on a 24bit DSP
I've never tried Speex on a 24-bit DSP, but I would suggest actually
leaving the code (nearly) as-is. The scaling factors actually should not
change because I'm using integer multiplications, not fractional
multiplications. So what should happen is that the top 8 bits or 24-bit
values and the top 16-bit of 48-bit values will be unused (filled with
sign bits). There may be a few cases where
2016 Jul 26
3
Exportar datos en formato de Excel
Hola.
En mi caso, no he podido resolver los problemas con el Java para usar
XLConnect, que en los papeles me parece el mejor. Supongo que algo de la
arquitectura del sistema o bien de la relación entre el Java, el R y el
RStudio.
Así que utilizo
library(openxlsx)
write.xlsx(datos, file = "EDA1.xlsx") #donde datos es el objeto que quiero
guardar.
Requiere instalar el RTools, según tipo y
2006 Aug 07
2
NB SubMode: 5
Hello,
I do test runs of speex using
speexenc -n [name].wav [name].spx
The wav-files (6 different speech files) hereby are sampled at 44100Hz.
Most interestingly, all Frames have SubModeID 5.
I haven't tracked the Assignment of the SubModeID through the source
code, so I just wanted to ask, if I can assume "speexenc -n" to use
SubModeID 5 always?
Ciao,
Bj?rn
--
You will
2007 Mar 18
2
Problem with the svn jitter buffer
Since r12660, the speex_jitter_get with high latency doesn?t works, I have
no sound.
Before this release, the speex_jitter_get works in all conditions.
speex_jitter_get return void, then I cannot know the reason of this problem.
Regards
Ouss
-----Original Message-----
From: Jean-Marc Valin [mailto:jean-marc.valin@usherbrooke.ca]
Sent: dimanche 18 mars 2007 23:07
To: Ouss
Cc:
2006 Aug 08
2
NB SubMode: 5
Hi,
Jean-Marc Valin wrote:
>> I haven't tracked the Assignment of the SubModeID through the source
>> code, so I just wanted to ask, if I can assume "speexenc -n" to use
>> SubModeID 5 always?
>
> Only if you never change the bit-rate. But speexenc -n was a dumb idea
> in the first place...
I know ... Thats why I downsampled the WAV-File to 8kHz (I got
2006 May 23
4
''key not found'' problem with saving model object.
Hello,
I have the following structure:
model foo
has_many :bars:,
:dependent => true
end
model bar
belongs_to :foo
end
In my action, when i try to save foo:
def save
begin
f = foo.new
f.a = 5
begin
b = bar.new
b.a = 10
f.bars << b
rescue Exception => exc
...
end
f.save! <-- This does not happen