Displaying 20 results from an estimated 700 matches similar to: "Resampler saturation, blackfin performance"
2009 Jun 14
1
Resampler saturation, blackfin performance
> -----Message d'origine-----
> De : Jean-Marc Valin [mailto:jean-marc.valin at usherbrooke.ca]
> Envoy? : dimanche, 14. juin 2009 20:46
> ? : Stephane Lesage
> Cc : speex-dev at xiph.org
> Objet : Re: [Speex-dev] Resampler saturation
>
> Just to make sure I understand, the two patches you sent are
> two different ways to fix the problem, with the only
>
2009 Jun 13
1
Resampler saturation
> Quoting Stephane Lesage <stephane.lesage at ateis-international.com>:
> > Is this a bug ? Is it possible to fix it ?
> > (I use version speex 1.2beta2, because newer versions just
> don't work
> > on my
> > platform)
>
> This is probable the cause. 1.2beta2 was the first release to
> include the resampler and it had many bugs. I suggest trying
2009 Jun 12
1
Resampler saturation
Hi Jean-Marc,
I use the resampler to convert various sampling frequencies to 48 kHz on my Blackfin platform (fixed-point)
48K -> 16K speex -> 48K chain does not sound very good compared to plain 16K.
But the main issue is when processing loud signals, I have truncation (and not clipping/saturation)
I could hear it and see it with various music and speech messages. See example.png.
I also
2007 Nov 21
4
Blackfin port on Visual DSP, Michael Shatz ?
> -----Original Message-----
> From: Jean-Marc Valin [mailto:jean-marc.valin@usherbrooke.ca]
> Sent: Wednesday, October 17, 2007 1:56 AM
> To: St?phane Lesage
> Cc: speex-dev@xiph.org
> Subject: Re: [Speex-dev] Blackfin port on Visual DSP, Michael Shatz ?
Salut Jean-Marc,
After 1 month busy on other projects, I can finally answer you:
> Some things to check. Do you
2007 Oct 16
2
Blackfin port on Visual DSP, Michael Shatz ?
Hi,
I'm using the Speex codec on my Blackfin-based board,
and plain-C performance is pretty poor.
Decoder is OK (something 25 MIPS for wide-band).
But Encoder is not (wide-band quality 8, complexity 1):
- 162 MIPS with Analog-Devices lib
- 128 MIPS with 1.2beta2 (faster but not working)
I don't worry that much, as it's not the optimized version, and everything
is running in SDRAM.
2008 Feb 19
4
Patch for Analog Devices compiler & fixed-point AGC
Hi Jean-Marc,
As I told you, bank is a reserved keyword in Analog Devices compiler for
Blackfin architecture.
So we need to change the variables named bank to something else.
Here's a patch that changes bank to bnk in the 3 concerned files.
(Hope the format is OK)
About my previous problems with the Blackfin:
-> strange block repetition that could be cancelled by the AEC
I was busy
2008 Feb 22
1
Patch for Analog Devices compiler & fixed-point AGC
Robin Getz a ?crit :
>> As I told you, bank is a reserved keyword in Analog Devices compiler for
>> Blackfin architecture.
>
> This seems lame, and maybe you need to change the header files inside VDSP++.
> (This is pretty common for VDSP users to do when name space clashes occur
> with open source software).
>
> Poking at the VDSP docs, says that it uses bank()
2008 Feb 22
1
Patch for Analog Devices compiler & fixed-point AGC
Jean-Marc Valin a ?crit :
> Stephane Lesage a ?crit :
> The format's fine, but I don't exactly like having to change all the
> names just because some compiler somewhere thought it was a good idea to
> redefine keywords. How about you just compile with -Dbank=bnk ?
Yep it's working.
What about including these 3 lines in arch.h ?
#ifdef __ADSPBLACKFIN__
#define bank bnk
2008 Feb 22
1
VisualDSP++ with enabled BFIN_ASM
Robin Getz a ?crit :
> On Tue 19 Feb 2008 11:14, Voss, Stefan, AEAV22 pondered:
>> I'm trying to integrate your speex codec on our custom Blackfin board and
>> without uCLinux. I am using ADI-supplied VisualDSP++ IDE and corresponding
>> toolchain. My question is: Is there anybody who ported speex with enabled
>> BFIN_ASM to VisualDSP++ ?
>
> Nope - two
2008 Feb 01
0
FW: Re: Problem with Blackfin assembly optimizations -- bug in fixed_bfin.h / resampler saturation???
Frank Lorenz a ?crit :
> And yes, the same "overflow" happens even when I disable Blackfin ASM
> optimizations.
Indeed, that shouldn't happen. Just to make sure I understand, so far
there's two problems:
1) DIV32_16() in Blackfin assembly causes problems
2) The resampler overflows
When you fix/workaround those two, is the encoder/decoder working
correctly or are there
2007 Nov 24
0
Blackfin port on Visual DSP, Michael Shatz ?
> -----Original Message-----
> From: Jean-Marc Valin [mailto:jean-marc.valin@usherbrooke.ca]
> Sent: Thursday, November 22, 2007 12:16 AM
> To: St?phane Lesage
> Subject: Re: [Speex-dev] Blackfin port on Visual DSP, Michael Shatz ?
>
> (en passant, tu es francophone?)
oui, fran?ais, travaillant pour une soci?t? suisse ;-)
>
> St?phane Lesage a ?crit :
> >
2005 May 25
3
Speex on TI C6x, Problem with TI C5x Patch
>> There is a bit of work remaining to get the memory usage down for a
>> multichannel application. There have been some good posts over the
>> last couple of months about reducing memory usage.
>
> I think 1.1.8 incorporates all memory reductions proposed. Let me know
> otherwise.
For the persistent storage, the only change that I have made is to
MAX_CHARS_PER_FRAME,
2008 Feb 01
1
FW: Re: Problem with Blackfin assembly optimizations -- bug in fixed_bfin.h / resampler saturation???
Hi Jean-Marc,
didn't get a reply to my last post (see below) -- do you have no idea what happens here?
After some more tests, I disabled the DIV32_16 Blackfin optimizations and now get good quality on the Blackfin. But when I have overdrive on the input, things become very bad -- I'm not sure if this is really a filter stability issue like I wrote some weeks ago.
I use the speex
2008 Feb 05
1
Re: Problem with Blackfin assembly optimizations -- bug in fixed_bfin.h / resampler saturation???
Hi,
I just started to examine the DIV32_16 function (Blackfin ASM version), and wondered why the return value of the function inside 'fixed_bfin.h' is of type 'spx_word16_t', but the local variable 'res' which is returned by this function is of type 'spx_word32_t'. Is this a trick of optimization or a bug?
(Same question for PDIV32_16 and MAX16, too!)
best
2008 Feb 08
1
Re: Problem with Blackfin assembly optimizations -- bug in fixed_bfin.h / resampler saturation???
Hi,
I tried to figure out what the problem is -- but it seems to be totally different from what I expected.
My status at the moment is:
- computing results for "generic" and "Blackfin ASM" versions of the DIV32_16 function are the same, there is no "algorithmic bug"
- Instead, there seems some sort of memory corruption:
When I comment out the DIV32_16 function
2007 Oct 16
0
Blackfin port on Visual DSP, Michael Shatz ?
Some things to check. Do you compile with VAR_ARRAYS? If not, you can
probably reduce the size of the managed stack. In terms of data RAM,
everything should fit into SRAM easily. I've done some massive wideband
RAM reduction in 1.2beta2. If it's not working on Blackfin, then we'd
need to investigate that first. Depending on whether you're using all
the bit-rates, you might want to
2005 May 25
0
Speex on TI C6x, Problem with TI C5x Patch
> For the persistent storage, the only change that I have made is to
> MAX_CHARS_PER_FRAME, which is set to 2000 in bits.c. I changed bits.c to
> set this value only if it was not already defined, and then put my own, much
> smaller value in config.h.
Yeah, I think I'll add an option like that.
> For the scratch stack, I replace the fixed values in nb_encoder_init and
2011 Jun 22
1
Acoustic echo cancellation
On 06/22/2011 09:30 AM, Steve Kann wrote:
> Speaking of AEC (thought not quite on topic for this thread),
>
> Has anyone on this list played with the GIPS code that google just
> open-sourced? It looks like their AEC also has code to handle
> differential sample rates, though I haven't really evaluated it
> thoroughly.
>
> There is really a lot of code in the drop ?
2007 Jun 19
1
Blackfin inline assembler and VisualDSP++ toolchain
-----Original Message-----
From: Jean-Marc Valin [mailto:jean-marc.valin@usherbrooke.ca]
Sent: Thursday, June 14, 2007 11:17 PM
To: Michael Shatz
Cc: speex-dev@xiph.org
Subject: Re: [Speex-dev] Blackfin inline assembler and VisualDSP++
toolchain
Michael Shatz a ?crit :
>>> Actually, you're the first I know using the VisualDSP++ toolchain
>>> :-)
>>
>> I guess
2008 Feb 12
1
Re: Problem with Blackfin assembly optimizations -- bug in fixed_bfin.h / resampler saturation???
Hi,
when I compile with FIXED_DEBUG enabled, I get an error -- both when make tries to build testenc.o and when I try to link my app against the speex lib:
lorenz@panelmaker:~/Blackfin/tests/speex_loopthrough$ make
bfin-uclinux-gcc -c -g -I/home/lorenz/include -o main.o main.c
bfin-uclinux-gcc -gl -elf2flt -L/home/lorenz/lib -o speex_through main.o -lspeex_debug -lspeexdsp -lm