search for: arm4

Displaying 20 results from an estimated 40 matches for "arm4".

Did you mean: arm
2007 Apr 03
1
Speex ARM4 patch
The attached patch eliminates some warnings while compiling for ARM4 targets. It also simplifies the asm constraints a bit. Now we can use the ARM4 optimisations when compiling for PortalPlayer targets in Rockbox. Cheers, Dan -------------- next part -------------- A non-text attachment was scrubbed... Name: speex_arm4.patch Type: text/x-diff Size: 1550 bytes Des...
2005 Dec 06
1
ARM4 filter code
I have found that filter_mem2 fixed point does not match the inlined assembly version for arm4. Looking closer there appears to be an off by one error. It occurs when setting the value of mem at the end of the inner loop. In the C fixed point version this is done with a subtract. In the arm4 version instead of multiplying den by yi, it is multipled by nyi and then an add is done. Th...
2007 May 22
2
Testing for 1.2beta2
Dan Everton a ?crit : > Just one minor issue while building for ARM4 targets. The prototype for > the normalize16 function hasn't been updated in filters_arm4.h. The > attached patch should fix that. Patch applied. Thanks. In case you're interested, there's plenty of ARM4 optimisations that need to be updated (since 1.1.12) :-) > Apart from th...
2009 Jun 28
1
TI Davinci DM Serias
Hi, I am attempting to port the speex library to TI Davinci DM35x Family. My questions are: 1. What is the best ./configure option for it? Is it ARM5e / ARM4 ? when I tried these two the during the compiled a warning "I suppose you can have a [ARM4/ARM5E/Blackfin] that has float instructions?" 2. is there any available demos for the echo cancellation because I can get it work. I am using it with the API call "speex_echo_capture&quot...
2005 Mar 25
2
Port speex to my iPAQ 1945
Hi I want to port speex to my pocket PC iPAQ1945 which has a Samsung processor 2410, an ARM9-based processor. I would like to write the specific optimized code for this chip. I had some experience at DSP chip and fixed-point coding but know nothing about embedded system and ARM. Could someone tell me some hint how to write optimized code for this pocket PC. If you can give me some links that will
2005 May 06
2
Encoder performance on ARM9
...-based embedded platform. This is my configuration: CPU: Cirrus Logic EP9315 @ 200 MHz (ARM920T) o.s.: Linux 2.6.9-rc2-ep93xx GCC: gcc version 3.3.3 (DENX ELDK 3.1 3.3.3-10) without MaverickCrunch support ogg library: 1.0 speex command line configuration: ./configure --enable-fixed-point --enable-arm4-asm The code is natively built on the target (i.e. no cross compilation) I performed some tests with this simple script (the test-gab.pcm file is about 10.1 seconds): echo -------------------------------------------------------------------------- echo comp 0, bitrate 6600 time ../src/speexenc -...
2007 May 18
4
Testing for 1.2beta2
Hi everyone, I'm planning on releasing Speex 1.2beta2 in the next few days. I'd appreciate if everyone could try and test the current svn to make sure no bug crept in for your favourite plarform/application. Cheers, Jean-Marc
2007 Jul 25
2
Speex optimization and 12 bits conversion for 12 bits ADC
...ormtion about Speex > > optimization on ARM7? > > That's quite good. A few suggestions here: > 1) Don't use complexity 0 unless you're really desperate (the CPU gain > over complexity 1 is marginal and there's a cost in quality) > 2) Have you enabled the current ARM4 assembly bits? > 3) There are a couple functions that could definitely benefit from > assembly optimisations. They used to be optimised for AMR4, but I had to > remove that when I optimised the C version. Those are filter_mem16(), > iir_mem16() and fir_mem16(). Let me know if you're...
2007 Jul 24
2
Speex optimization and 12 bits conversion for 12 bits ADC
Hi, all, I am porting speex on ARM7TDMI, I have done some optimization, the result is that the encoder and decoder need about 60 MCPS for 5.96kbps bitrate and complexity 0. Can someone give me informtion about Speex optimization on ARM7? Another question, my ADC and DAC are 12 bits, but Speex codec is 16bits, Did someone try to modify speex to 12 bits? I think if I modify speex to 12 bits, the
2007 Oct 04
2
pre-encoding and encoding optimizations
...code human voices at about 15kbps, with very good results. I was wondering if this is the best situation for my setup where I have all the voice pre compressed (not in real time) by very powerful servers with (near) unlimited processing time and computational resources and a client relatively slow (ARM4 processor at about 70MHz). The encoding phase time lenght is not important, I can let it run even for days if it helps compressing the output. The client decodes the data from a static file. My hope was to obtain something of the same quality I'm getting with at 15kbps with a lower bitrate, usi...
2007 Dec 12
2
Speex crashing on ARM with assembler optimization enabled.
Hi, I'm trying to get speex working on an ARM board (ARM926EJ-Sid(wb) core, ARM 5TE architecture) and getting segfaults if build with "--enable-fixed-point --enable-arm5e-asm" options. If I use just "--enable-fixed-point", then it runs fine, but once I add "--enable-arm5e-asm" it start crashing (I use testenc to test it). Further investigation showed, that it
2005 Mar 27
0
Port speex to my iPAQ 1945
...c? thanks James (sorry , last time I sent it to *.ca) On Sat, 26 Mar 2005 11:11:50 -0500, Jean-Marc Valin <Jean-Marc.Valin@usherbrooke.ca> wrote: > Hi, > > Assuming you have gcc, you can already compile with --enable-arm5e-asm > and get good results. Right now, many places use ARM4 assembly even on > ARM5E, so if you want even better results, you can rewrite those. The > main instructions you'll want to use are smulbb, smlabb, smulwb and > smlawb, which aren't present in ARM4 and are usually more efficient than > mul, smull and mla. > > Jean-...
2005 May 06
0
Encoder performance on ARM9
Hi llandre, I think it's worth trying the float version on your CPU. However, I wouldn't be surprised if the fixed-point was still faster than float. BTW, you can use --enable-arm5-asm instead of --enable-arm4-asm. While both are currently almost the same, eventually it would be possible to get better performance using the ARM5E DSP-like instructions. Jean-Marc > This processor integrates a so-called MaverickCrunch coprocessor. > This coprocessor accelerates both IEEE-754 floating point and 32-b...
2006 Jan 28
1
newbie questions
...and, or it has to be set manually? (for example in a SIP client there is a speex codec option. but does that mean that it supports only one bitrate or all?) 3. Was there anyone successfully compiling speex lib under win32 _for ARM 4_ into a windows .lib file? 4. Is there an ACM codec of speex for ARM4 platforms like pocket PC or smartphone 2003? Thank you! Best regards, Istvan
2007 May 23
0
Testing for 1.2beta2
...here is somehing wrong but no idea why will be like that. any idea? I used 1. sampleenc test.wav > test.spx 2. sampleenc test.raw > test.spx Alex Quoting Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>: > Dan Everton a ?crit : > > Just one minor issue while building for ARM4 targets. The prototype for > > the normalize16 function hasn't been updated in filters_arm4.h. The > > attached patch should fix that. > > Patch applied. Thanks. In case you're interested, there's plenty of ARM4 > optimisations that need to be updated (since 1.1.12)...
2007 Jun 07
1
speex1.2-beta2 and noise suppression problem
...ocketPC (Windows powered) and experiencing some problems with noise suppression preprocessor turned on while encoding 44kHz files. You can hear the example here: http://szalik.net/speex (this is a 44kHz, 16, mono file encoded in UWB mode) I tried using speex cross-compiled with gcc (fixed point + arm4 asm) and VS (just fixed point) and it sounds the same. There doesn't seem to be any problem with 8 and 22kHz input files. Speex-1.2beta1 crashes with all 44kHz input file and it's very hard to debug, because I'm using .NET P/Invoke to call native DLL and the application just closes down...
2010 Nov 25
1
Patch: ARM: fix inline assembly when compiling for Thumb-2
...'IT' instruction instead that affects up to the next four instructions. Note that when compiling for ARM 32, IT instructions are validated then dropped, so this patch should have no effect on ARM 32 builds. Tested on Ubuntu Maverick with the Linaro GCC 4.5-2010.11-1 compiler with --enable-arm4-asm and --enable-arm5e-asm. Compiles fine, and a small file run through speexdec seems fine. Is there a test suite that I could run? -- Michael -------------- next part -------------- A non-text attachment was scrubbed... Name: speex-explicit-it.patch Type: text/x-diff Size: 6278 bytes Desc: not...
2007 Dec 12
2
Speex crashing on ARM with assembler optimization enabled.
On 12/13/07, Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> wrote: > Did you test what happens if you only enable arm4 assembly? Sure. I tested with "--enable-arm4-asm" and there was no difference. > Also, if you can do some investigation, it would be useful to check what bit > of assembly is causing the crash. Can you disable one at a time and check? ok. I'll try binary search, disabling opti...
2005 Jun 28
1
More integer / ARM-specific optimizations
...Speex specs: Complexity 2, 5.95Kbps Encoding: ~30%, Decoding: ~4%, with Echo Cancellation / Pre-processor: > 85% Compilation: arm-linux-gcc -pipe -Wall -W -O2 arm-linux-g++ -pipe -fno-exceptions -fno-rtti -Wall -W -O2 Configuration: --host=arm-linux --enable-fixed-point --enable-arm4-asm Andy --- Jean-Marc Valin <Jean-Marc.Valin@USherbrooke.ca> wrote: > Hi, > > There are long-term plans to have everything > (including echo canceller > and preprocessor) to fixed-point. However, I cannot > say when/if that > will happen. While the VAD/DTX should be...
2005 Sep 20
1
Speex 1.1.10 on ARM926EJ-Sid(wb) rev 3 (v5l)
...he problem continues. What do you suggest? 2005/9/15, Jean-Marc Valin <Jean-Marc.Valin@usherbrooke.ca>: > Hi Eduardo, > > All I can say is that the timings you have are a bit odd. What > optimizations options are you using (I suggest -O3)? Also, perhaps you > can try --enable-arm4-asm just in case. I've had the encoder running in > real-time on a chip that's at least twice slower than yours with the > settings you're using. > > Jean-Marc > > Le jeudi 15 septembre 2005 ? 16:23 -0400, Eduardo Bezerra a ?crit : > > Hi all, > >...