This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Maths support in StarterWare

Other Parts Discussed in Thread: OMAPL138

Hello friends,

I am looking for some maths library that has support for Fast Fourier Transforms, matrix manipulation and complex number manipulation for my project.

I have Starterware and CCSv5.1 and omapl138 EVM.

Any body suggest please.

Regards,

Mahesh

  • Is this thread read by anybody in E2E forum?

    Did any body try with other packages like dsplib etc.?

    Regards

    Mahesh

  • Mahesh,

    We do have fixed point and floating point implmentation of fast fourier transforms DSPLIB that you can fnd here

    http://www.ti.com/tool/sprc265

    However this libraries have very limited support for vector and matrix manipulations. Can you specify more in detail what type of matrix manipulations you are looking for?

    The library contains basic matrix operations like matrix multiplication, transpose and vector dot products but does not contain operations like matrix inverse, jacobian, matrix conjugate, etc 

    The other math libraries that you will find useful is the fastmath library , which contains DSP optimized version of trignometricc, exponential and logarithmic functions that are provided in the RTS libraries. They can provide 5-10x times performance boost to RTS functions.

     

    Regards,

    Rahul

     

  • Dear Rahul,

    I look for complex matrices support such as addition, subtraction, psudo-inversion, transpose,toplitz, rank, conjugate, etc.

    Real-time FFT, real-time convolution and correlation, etc. Basically these are used in array signal processing.

    I read some advises regarding the usage of startweware that APIs from other packages should be avoided.

    Should inclusion of fasthmath library cause any problems ? Do you encourage me to mix-up since these are not interacting with hardware?

    Reply soon.

    Regards,

    Mahesh

  • Mahesh,

    Sorry for the delay here. Starter ware if you look at it closely provides low level capability to program the device and its peripherals. The statement "usage of startweware that APIs from other packages should be avoided" should be viewed as a warning to developer to be aware of issues that may be caused with the use of starterware with OS specific software on the device. The DSP libraries are not dependent on OS so you should be able to use these libraries without any issues with starterware.

    Regards,

    Rahul