Displaying 20 results from an estimated 25 matches for "trantow".
2006 Jan 19
2
TI 6xxx platform performance
...re performing as I expect:
SP AutoCorrelation: (nx/2) * nr + (nr/2) * 5 + 10 - (nr * nr)/4 + nr
SP FIR Filter: 4*floor((nh-1)/2)+14)*(ceil(nr/4)) + 8
SP Inner product: nx/2 + 25
But unless the whole algorithm gets down near 10MIPS, I'm going to have to
go to the 64xx fixed point.
Jerry J. Trantow
Applied Signal Processing, Inc.
jtrantow@ieee.org
-----Original Message-----
From: Jim Crichton [mailto:jim.crichton@comcast.net]
Sent: Thursday, January 19, 2006 10:33 AM
To: Jerry Trantow
Cc: speex-dev@xiph.org
Subject: Re: [Speex-dev] TI 6xxx platform performance
Jerry,
I think that just re...
2006 Jan 19
2
TI 6xxx platform performance
...cific optimizations that could go into the next release.
What's the procedure for submitting code?
I've been working with this code for about a week now. I'm still trying to
understand it all, but I'm particularly impressed by the float vs fixed
flexibility of the code.
Jerry J. Trantow
Applied Signal Processing, Inc.
jtrantow@ieee.org
-----Original Message-----
From: Jean-Marc Valin [mailto:jean-marc.valin@usherbrooke.ca]
Sent: Thursday, January 19, 2006 1:00 AM
To: Jerry Trantow
Cc: speex-dev@xiph.org
Subject: Re: [Speex-dev] TI 6xxx platform performance
> To get a feel f...
2006 Jan 19
0
TI 6xxx platform performance
...ugh I do not need as many channels). But if you are experienced enough
in this area to be doing 6416 optimizations, I am probably not telling you
anything that you don't already know. That is not a task for the faint of
heart.
Jim Crichton
----- Original Message -----
From: "Jerry Trantow" <jtrantow@ieee.org>
To: "'Jean-Marc Valin'" <jean-marc.valin@usherbrooke.ca>
Cc: <speex-dev@xiph.org>
Sent: Thursday, January 19, 2006 10:40 AM
Subject: RE: [Speex-dev] TI 6xxx platform performance
I started my project using the CodeComposerStudio speex_C...
2006 Feb 03
2
Speex inner_prod()
...the case of a
constant -16384 value because it can't really happen in practice
(especially after filtering). BTW, on platforms that have a 40-bit
accumulator, it's possible to even remove the shift from the loop and
apply it only at the end.
Le vendredi 03 f?vrier 2006 ? 11:27 -0600, Jerry Trantow a ?crit :
> I am overriding the inner product routine in ltp.c. To test my replacement,
> I threw some test vectors at it. I understand the loss of resolution caused
> by the shift. I also see a FIXED_POINT danger with the summation of four
> mults overflowing the 32 bit before the s...
2006 Feb 03
2
Speex at ARM Devices (Symbian OS)
> That's possible. In any case, u-law conversion can be done with far less
> than 1 MHz... About Speex, you would likely need to enable ARM
> optimizations and set the complexity to 1 (default it 2).
done with arm optimizations and i was still getting high load ...
guess it's from gstreamer somewhere. I'll check that next week.
thanks,
- Christophe
2006 Feb 13
1
NB encoder with multiple channels
...I can share the st->window, lagWindow, bw_lpc1, bw_lpc2,
variables which would save 562 bytes per encoder. Are there more variables
that can be shared or eliminated if I stick to narrow band?
The biggest variables are the inBuf, excBuf, swBuf, innov and I think these
have to stay.
Jerry J. Trantow
Applied Signal Processing, Inc.
jtrantow@ieee.org
2007 Feb 13
0
Re: Speex-dev Digest, Vol 33, Issue 9
...speex-dev-owner@xiph.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Speex-dev digest..."
>
>
> Today's Topics:
>
> 1. Speex in C# Please help (Mohammed Ibrahim)
> 2. AEC and resample question (Jerry Trantow)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Thu, 8 Feb 2007 06:21:04 -0800 (PST)
> From: Mohammed Ibrahim <snouto1984@yahoo.com>
> Subject: [Speex-dev] Speex in C# Please help
> To: speex-dev@xiph.org
> Mes...
2006 Jan 18
2
TI 6xxx platform performance
I'm trying to make a design decision between a TI 6416 or DM642 (fixed
point) and 6713 (floating point) platform. The application is a 32 channel
speech encoder. (CBR only, 8khz, 8kbps)
To get a feel for the computational load, I am running 1 second (50 frames)
of voice through the encoder.
My profile of the 6416 indicates I'm at 27.4M cycles/channel. I need to get
below 720Mhz/32
2007 Feb 08
2
AEC and resample question
I understand that the capture/playback signals need to be sync'd for an AEC
to adapt. I'm a little bit confused on the requirements of synchronous
sampling between the near end (mic/speaker) and the far end (phone line). I
have an embedded DSP system with mic and speaker getting 1msec packets
containing 8 samples. We can watch the DSP and ISDN clock frames drift and
every few minutes we
2006 Dec 05
1
Speex support for TI DaVinci processor
...ry; on the inbound flow (from ARM), the DSP gets encoded Speex data via the shared memory, decodes it and then plays it to the speaker.
I know there's a Speex port for the TMS320VC5510 but will that port work for the C64xx series? Thanks.
Regards
Andy
----- Original Message ----
From: Jerry Trantow <jtrantow@ieee.org>
To: ndno72-speex@yahoo.com; speex-dev@xiph.org
Sent: Tuesday, December 5, 2006 1:55:13 PM
Subject: RE: [Speex-dev] Speex support for TI DaVinci processor
Do you need to encode and/or decode? I did some work optimizing the DM642 speex 1.1.11.1 encoder earlier this year....
2006 Apr 22
2
Major internal changes, TI DSP build change
> >I fixed it in svn. Could you check that?
>
> Now all platforms match again. Note that the measured SNR for this test
> sample is lower than with the broken code (10.87 vs 11.10), but of course
> this is no way to judge the real quality.
SNR, especially on a single sample, can be very misleading. Yet, could
you just check that the DSP results match what you get on a PC?
2007 Feb 13
1
Re: Speex-dev Digest, Vol 33, Issue 10
...ed Ibrahim)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Thu, 8 Feb 2007 16:27:28 -0500
> From: "Jim Crichton" <jim.crichton@comcast.net>
> Subject: Re: [Speex-dev] AEC and resample question
> To: <jtrantow@ieee.org>, <speex-dev@xiph.org>
> Message-ID: <00b601c74bc7$ef43c6c0$7100a8c0@Jimlaptop2>
> Content-Type: text/plain; format=flowed; charset="iso-8859-1";
> reply-type=original
>
> Jerry,
>
> Looking at the paper that you referenced (which I hav...
2007 Jan 04
3
Speex support for TI DaVinci processor
...an-Marc. Is there a Speex trunk for the C64xx I can use? Or do I have to figure what options
to turn on (in configure) when building the library? Thanks.
Regards,
Andy Ngo
----- Original Message ----
From: Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
To: ndno72-speex@yahoo.com
Cc: jtrantow@ieee.org; speex-dev@xiph.org
Sent: Tuesday, December 5, 2006 2:52:02 PM
Subject: Re: [Speex-dev] Speex support for TI DaVinci processor
Hi Andy,
Speex itself (the library) should work fine on the C64xx because from
the libspeex point of view, just just another 32-bit architecture with
no FPU. Th...
2006 Feb 03
0
Speex inner_prod()
...ode scales
the x[],y[] vectors to avoid this problem I could use parallel 16x16
multiply/adds.
You can see this problem with the following test case.
for (i=0;i<40;i++)
{
x[i]=-16384;
y[i]=-32768;
}
sum0=inner_prod(x, y, 40);
fprintf(stderr,"inner_prod0(%8d).\n",sum0);
Jerry J. Trantow
Applied Signal Processing, Inc.
jtrantow@ieee.org
2006 Feb 04
0
Speex inner_prod(), normalize, C64 MIPS
...ft_ti);
} // norm_shift().
PS. Here are the C64x MIPS vs Complexity results for the original code. I
have been able to reduce the complexity 1 encoder to 15.7 MIPS.
Encoder
Complexity Original 32 Original 16
1 31.2 29.6
2 41.7 39.8
3 51.4 49.0
4 61.6
5
6
7 93.1
8
9 120.8
Jerry J. Trantow
Applied Signal Processing, Inc.
jtrantow@ieee.org
2006 Feb 10
2
About wideband encode
Hi, all.
I have two questions about wideband encoding.
>From "testenc_wb.c"...
1)
tmp=8;
speex_encoder_ctl(st, SPEEX_SET_QUALITY, &tmp);
tmp=3;
speex_encoder_ctl(st, SPEEX_SET_HIGH_MODE, &tmp);
tmp=6;
speex_encoder_ctl(st, SPEEX_SET_LOW_MODE, &tmp);
How to set high_mode and low_mode, if quality is set to '9'?
When I set quality '9'
2007 Jan 22
0
Re: AEC FFT replacement for TI 55x
...int kissfft. For example, the forward fft is normalised, while
the backward one isn't. Also, in some cases, I do some renormalisation
before the fft to increase accuracy.
Please send me the patch when you have something working. I'm sure other
people would be interested.
Jean-Marc
Jerry Trantow a ?crit :
> I am in the process of dropping the TI DSP lib fft routines into the AEC.
>
> Currently, FFTWrap.c uses the USE_SMALLFT and USE_KISS_FFT to select between
> two packages of FFT routines. ]
>
> #ifdef USE_SMALLFT
> ...
> #elif defined(USE_KISS_FFT)
> ......
2007 Jan 23
1
AEC FFT replacement for TI 55x
I am in the process of dropping the TI DSP lib fft routines into the AEC.
Currently, FFTWrap.c uses the USE_SMALLFT and USE_KISS_FFT to select between
two packages of FFT routines. ]
#ifdef USE_SMALLFT
...
#elif defined(USE_KISS_FFT)
...
#else
#error No other FFT implemented
#endif
My guess is that every DSP and many other processors will have their own
specific FFT and iFFT. What method
2006 Dec 05
2
Speex support for TI DaVinci processor
Hi,
My company just recently bought a TI DaVinci development board and I'm trying to port Speex to run on it. The TI DaVinci chip has an ARM926 processor and a TMS320C64+ DSP in it. I was able to get Speex somewhat working on a TMS320VC5510 about a year ago but I was wondering is there anything special I need to do to get Speex working on the TMS320C64+ DSP in the DaVinci chip. I
2006 Jan 27
3
Speex at ARM Devices (Symbian OS)
Hello,
I am from a small Czech software company (circletech.net) working on
software for mobile phones. We are currently starting a development of an
Voice IP software, and consider using speex for voice compression and
decompression. The software will be Symbian OS C++ program.
Is there anyone who has actually used speex Symbian OS port for realtime
voice compression and decompression on mobile