[opus] OPUS at Texas Instruments C6418

Jean-Marc Valin jmvalin at jmvalin.ca
Fri Oct 19 18:04:04 UTC 2018


Hi Robert,

There's also a TI_C6X_ASM config option, that causes the fixed_c6x.h
header to be used, but I think it hasn't been tested in years. I don't
know if it still works, but if not it's probably not too hard to fix
(patch welcome). The fixed_c6x.h file can also probably be extended to
cover more of the C6x arithmetic operators. Beyond that, you'd have to
go to assembly/intrinsic optimization of specific functions.

Cheers,

	Jean-Marc


On 10/19/2018 11:37 AM, Robert Madinger wrote:
> Dear Opus family,
> 
>  
> 
> we have implemented the Opus codec at a Texas Instruments DSP C6418.
> 
> It is working fine!
> 
>  
> 
> Does anyone has experience with the configuration of the codec for a
> speed optimized implementation on that DSP?
> 
> At the moment, we use the following settings:
> 
>  
> 
> #define NONTHREADSAFE_PSEUDOSTACK                           1
> 
> #define
> FIXED_POINT                                                                  
> 1
> 
> #define DISABLE_FLOAT_API                                    
>                 1
> 
> #define
> OPUS_BUILD                                                                   
> 1
> 
> #define
> CONFIG_TI_C6X                                                              1
> 
>  
> 
>  
> 
> Are there any better or further possibilities to get a speed optimized
> code on the TI C6418?
> 
> Code size is less relevant.
> 
>  
> 
> Many thanks in advance!
> 
> Best regards,
> 
> Robert
> 
>  
> 
>  
> 
> Robert Madinger
> 
> avt_logo_signatur
> AVT Audio Video Technologies GmbH
> Nordostpark 91 | D-90411 Nuernberg
> T:+49 911 5271-0 | F: +49 911 5271-100_
> RMadinger at avt-nbg.de <mailto:%0bRMadinger at avt-nbg.de>_| www.avt-nbg.de
> <http://www.avt-nbg.de/>
> Managing Director:  Wilfried Hecht
> Registered Office:   Nuernberg, HRB 14317
> 
>      Twitter_logo_blue Signatur     *AVT is now on Twitter - **Follow
> @AVTGmbH <https://twitter.com/avtgmbh>*
> 
>  
> 
> 
> 
> _______________________________________________
> opus mailing list
> opus at xiph.org
> http://lists.xiph.org/mailman/listinfo/opus
> 


More information about the opus mailing list