[Asterisk-Users] speex

brian k. west brian at bkw.org
Mon May 17 18:01:59 MST 2004


Yes I realized my error in my wording but it was early :P  It doesn't
improve alot but does give you some ways to get a better idea of translation
times if your box is loaded up with calls.

bkw
PS this patch was added to CVS-HEAD

----- Original Message ----- 
From: "Adam Hart" <adam at teragen.com.au>
To: <asterisk-users at lists.digium.com>
Sent: Monday, May 17, 2004 5:49 PM
Subject: Re: [Asterisk-Users] speex


> Actually it encodes a second of data, which with a 20ms codec would be
> 50 frames. The timing shows better than expected results due to caching.
>
> -Adam
>
> brian wrote:
>
> > http://asterisk.bkw.org/diff/translate.patch.txt
> >
> > If you try that patch out it adds a nice feature...
> >
> > show translation recalc [xx]
> >
> > You can throw more than 1 sample thru it and recalculate your
translation
> > matrix.  It also allows you to see TRUE translation under a load or just
> > when ever you feel like seeing them updated.  When * loads the codec it
> > shoot one frame thru and times it.  Now under real world scenarios you
will
> > be shooting more than one frame thru so LETS have the option to update
the
> > matrix with these types of tests.  200 is the max.
> >
> > bkw
> >
> >
> >
> >>-----Original Message-----
> >>From: asterisk-users-admin at lists.digium.com [mailto:asterisk-users-
> >>admin at lists.digium.com] On Behalf Of James H. Cloos Jr.
> >>Sent: Monday, May 17, 2004 11:24 AM
> >>To: asterisk-users at lists.digium.com
> >>Subject: [Asterisk-Users] speex
> >>
> >>Just a suggestion to anyone using speex:
> >>
> >>Try running the 1.1.5 or svn code rather than 1.0.3.
> >>
> >>As a quick example, here are the show translation outputs from * on a
> >>2.8 GHz P4 with speex 1.0.3 (from debian sid's .deb) and from 1.1.5
> >>(compiled with CFLAGS=-march=pentium4 and --enable-sse).
> >>
> >>Note how encoding from slin went from 25 to 15 ms.  That is from the
> >>re-write of the sse optimized routines in libspeex.  The % change is
> >>similar to what I saw on my p3 notebook, where both 1.0.3 and 1.1.5
> >>were compiled with --enable-sse and -march=pentium3.
> >>
> >>(As a side note, these were captured before Brian's ilbc Makefile
> >>patch made it to the anon cvs tree; that optimization shaved 5ms
> >>off the time to encode to iLBC on that box.)
> >>
> >>spx103*CLI> show translation
> >>         Translation times between formats (in milliseconds)
> >>          Source Format (Rows) Destination Format(Columns)
> >>
> >>         G723   GSM  ULAW  ALAW  G726 ADPCM SLINR LPC10 G729A SPEEX
ILBC
> >>
23     -     -     -     -     -     -     -     -     -     -     -
> >>    GSM     -     -     2     2     2     2     1     6     -    26
19
> >>   ULAW     -     3     -     1     2     2     1     6     -    26
19
> >>   ALAW     -     3     1     -     2     2     1     6     -    26
19
> >>   G726     -     3     2     2     -     2     1     6     -    26
19
> >>  ADPCM     -     3     2     2     2     -     1     6     -    26
19
> >>  SLINR     -     2     1     1     1     1     -     5     -    25
18
> >>  LPC10     -     4     3     3     3     3     2     -     -    27
20
> >>
9A     -     -     -     -     -     -     -     -     -     -     -
> >>  SPEEX     -     3     2     2     2     2     1     6     -     -
19
> >>   ILBC     -     5     4     4     4     4     3     8     -
8     -
> >>
> >>spx115*CLI> show translation
> >>         Translation times between formats (in milliseconds)
> >>          Source Format (Rows) Destination Format(Columns)
> >>
> >>         G723   GSM  ULAW  ALAW  G726 ADPCM SLINR LPC10 G729A SPEEX
ILBC
> >>
23     -     -     -     -     -     -     -     -     -     -     -
> >>    GSM     -     -     2     2     2     2     1     6     -    16
19
> >>   ULAW     -     3     -     1     2     2     1     6     -    16
19
> >>   ALAW     -     3     1     -     2     2     1     6     -    16
19
> >>   G726     -     3     2     2     -     2     1     6     -    16
19
> >>  ADPCM     -     3     2     2     2     -     1     6     -    16
19
> >>  SLINR     -     2     1     1     1     1     -     5     -    15
18
> >>  LPC10     -     4     3     3     3     3     2     -     -    17
20
> >>
9A     -     -     -     -     -     -     -     -     -     -     -
> >>  SPEEX     -     3     2     2     2     2     1     6     -     -
19
> >>   ILBC     -     5     4     4     4     4     3     8     -
8     -
> >>
> >>
> >>-JimC
> >>--
> >>James H. Cloos, Jr. <cloos at jhcloos.com> <http://jhcloos.com/voip>
> >>_______________________________________________
> >>Asterisk-Users mailing list
> >>Asterisk-Users at lists.digium.com
> >>http://lists.digium.com/mailman/listinfo/asterisk-users
> >>To UNSUBSCRIBE or update options visit:
> >>   http://lists.digium.com/mailman/listinfo/asterisk-users
> >
> >
> >
> > _______________________________________________
> > Asterisk-Users mailing list
> > Asterisk-Users at lists.digium.com
> > http://lists.digium.com/mailman/listinfo/asterisk-users
> > To UNSUBSCRIBE or update options visit:
> >    http://lists.digium.com/mailman/listinfo/asterisk-users
> >
>
> _______________________________________________
> Asterisk-Users mailing list
> Asterisk-Users at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-users
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-users
>





More information about the asterisk-users mailing list