Displaying 20 results from an estimated 1000 matches similar to: "Speex settings and jitter"
2004 Aug 06
1
Speex configuration
Hi,
I'm trying to cover all Speex configuration options to set
quality/mode/bitrate
in my application and I was wondering if the following all makes sense:
- abr_bitrate
- use average bitrate and set it using bitrate parameter
- SPEEX_SET_ABR
- cbr_bitrate
- use constant bitrate and set it using bitrate parameter
- SPEEX_SET_BITRATE
- cbr_mode
- use constant bitrate and
2004 Aug 06
3
Speex settings and jitter
Hi,
Is there are document where the interaction between all the configuration
options of speex is explained?
Speex seems to have CBR, VBR and ABR. You can also use SPEEX_SET_QUALITY
(SPEEX_SET_VBR_QUALITY) and SPEEX_SET_BITRATE which I suppose can't be set
at the same time. Is there a list of possible combinations somewhere?
I also have another question related to jitter. To minimize jitter,
2004 Aug 06
0
Speex settings and jitter
The audio frame speex generates sounds pretty terrible most of the time, and
I don't use it for jitter correction instead I just use it for dropped
packets - so I usually drop the late packet. It sounds acceptable as long as
I drop less than 5% of traffic (dropping 2 in a row makes a bad robot noise,
so I reset the stream in that case). The good news is that on an unsaturated
DSL line jitter
2004 Aug 06
0
Speex settings and jitter
Right - and I deal with that on the receiver end based on an approximation
of sender's and receiver's responsiveness - the minimum latency I've been
able to get into the system is about 150 ms. Of that, jitter buffering is
about 40-100ms. I'd love to figure out how to get that down without killing
myself on thread switching or Win32 kernel calls, but ms has to actually
implement
2004 Aug 06
3
Speex settings and jitter
In my experience most of the jitter related issues are because people are
using too small of audio buffer sizes that match the framing size of Speex -
particularly in Windows. This isn't a problem with Speex, but as a
programmer you should collect and append a few frames to match the size of
your output audio frame buffer before attempting to play the sound.
-----Original Message-----
From:
2012 Jan 20
1
speex_encode_int performance iphone4 + iOS5
Hi,I'm having performance issues encoding with speex on an iphone4 + iOS5. The same code yields excellent results on iPad2 + iOS5, Mac OS X 10.6 as well as Windows 7. The call to speex_encode_int is takes 0.0065 to complete. Because encoding is so latent the receiver incurs underruns.
Here is my speex setup:
? ? unsigned val = 0;
? ? /**? ? ?* Initialize the encoder in narrow band mode.? ?
2004 Aug 06
0
speex crackling sound
hi,
im a student from a local university in our place. i'm
not sure if this is the place to post this question so
please pardon me if im wrong.
my questions is that when i transfer speex encoded
samples through a rtp session wire, upon receiving the
samples i immediately decode and play them, but i get
a crackling sound when i decode and play each sample
received.
1) i used 160*5 as my wave
2007 Oct 04
1
Wideband bitrate documentation
Hi,
On
http://www.speex.org/docs/manual/speex-manual/node11.html#SECTION001140000000000000000
the bitrate for Speex Wideband mode 9 and 10 is
9 34,400
10 42,400
On
http://tools.ietf.org/html/draft-ietf-avt-rtp-speex-03
the bitrate for Speex Wideband mode 9 and 10 is
9 34.2 kbit/s
10 42.2 kbit/s
I believe the draft contains the right values:
E.g. mode 10
Narrowband mode 7 -> 492
2004 Aug 06
1
SPEEX_GET_SAMPLING_RATE of encoder is wrong
Hi,
No, it only happens with speex_wb_mode.
But like I said, it is because in wideband mode, the function
sb_encoder_init
is called and this function initializes the sampling rate using
speex_*de*coder_ctl
instead of
speex_*en*coder_ctl
In narrowband mode, the sampling rate is just initialized to 8000
st->sampling_rate=8000;
BTW, I saw that my email was added to an existing thread instead of
2004 Aug 06
1
Speex bitrate
I'm using speex to encode wav files. How does the --bitrate n option (use bit-rate n or lower) afects the quality and time of the encoding?
If I don't use that option how speex determines the bitrate to use in encoding?
Thanks in advance
Miguel Gomes
-----Mensagem original-----
De: owner-speex-dev@xiph.org em nome de Chris Flerackers
Enviada: qui 18-03-2004
2007 Aug 24
0
speex DTX chore
hi there,
I am new to mailing list so excuse me if I don't obey to the 'netiquette'.
i am writing voice chat and speex is in the root of it. i write it in Java and use JNI to link with 'C'-based Speex 1.2beta. [I know of JSpeex but there are not implemented some features]
recently i decided to use DTX feature of speex as well. the code follows. The problem is that no matter
2004 Nov 17
1
Jitter buffer
Jean-Marc Valin wrote:
>>In particular, (I'm not really sure, because I don't thorougly
>>understand it yet) I don't think your jitterbuffer handles:
>>
>>DTX: discontinuous transmission.
>>
>>
>
>That is dealt with by the codec, at least for Speex. When it stops
>receiving packets, it already knows whether it's in DTX/CNG mode.
2013 Aug 08
0
echo cancellation (power19550114fover)
________________________________
From: "speex-dev-request at xiph.org" <speex-dev-request at xiph.org>
To: speex-dev at xiph.org
Sent: Wednesday, August 7, 2013 11:43 PM
Subject: Speex-dev Digest, Vol 110, Issue 1
Send Speex-dev mailing list submissions to
??? speex-dev at xiph.org
To subscribe or unsubscribe via the World Wide Web, visit
???
2004 Nov 17
0
Jitter buffer
> In particular, (I'm not really sure, because I don't thorougly
> understand it yet) I don't think your jitterbuffer handles:
>
> DTX: discontinuous transmission.
That is dealt with by the codec, at least for Speex. When it stops
receiving packets, it already knows whether it's in DTX/CNG mode.
> clock skew: (see discussion, though)
Clock skew is one of the main
2009 Dec 02
0
The generic Jitter Buffer and its use
Hello all,
I am currently investigating the JitterBuffer struct provided in the
Speex library, and I am actually thinking about using it with two
different codecs: namely, Speex-NB and AMR-NB. From looking at the code,
it seems that JitterBuffer is capable of working for any codec. Both
Speex-NB and AMR-NB (and probably also other narrowband codecs) produce
20 ms frames and the sampling frequency
2005 Sep 04
0
DTX mode using preprocessor?
Hi,
It could (and should) definitely be done, but it's somewhere
(unfortunately not on top) on my TODO list. I think the simplest way
(until I really integrate the preprocessor with the codec, which will
take a while) to do it is to add a speex_encoder_ctl() call as you
proposed. I'd call it SPEEX_SET_EXT_VAD_STATUS and I'm willing to merge
a patch :-)
Jean-Marc
Le samedi 03
2005 Sep 04
1
DTX mode using preprocessor?
> Hi,
>
> It could (and should) definitely be done, but it's somewhere
> (unfortunately not on top) on my TODO list. I think the simplest way
> (until I really integrate the preprocessor with the codec, which will
> take a while) to do it is to add a speex_encoder_ctl() call as you
> proposed. I'd call it SPEEX_SET_EXT_VAD_STATUS and I'm willing to merge
> a
2005 Sep 22
1
How does the jitter buffer "catch up"?
> Hello,
Hi :)
First off, could you try to set your email client to break long lines before
transmitting? In my (somewhat outdated) pine, the lines appear as VERY long
lines when I try to reply, making it hard to read :)
Minor detail though, I should probably fix pine. Some day.
> The way you describe how the jitter buffer should be implemented makes me
> wonder: How does the
2005 Sep 02
2
DTX mode using preprocessor?
Could a method be added to use the VAD from the preprocessor to send the
packet with the 'dtx_enable' flag in it, so the decoder on the other end
knows it's in dtx mode? (and SPEEX_GET_DTX_STATUS returns 1)
At the moment, I can hack around it by doing something like:
if (VAD for prev frame && ! VAD for this frame) {
iArg = 0;
2004 Aug 06
1
Question about Speex Decoder
Hello,
I'm new in using speex and programming with it. So, please help me to be
more clear about it.
I'm trying to write a voice decoder and encoder program using libspeex and
using its variable bit-rates feature. At the encoder section I set the
bit-rate of the output stream by setting "SPEEX_SET_ABR" option using this
command: