Hi Sam, If you build the codec2/stm32 code, you will create libcodec2.a
There are also many unit test programs, some of them might be close to a minimal codec 2 demo, and can run on a Discovery card. - David On 3/11/19 12:13 pm, Sam Shoja wrote: > Dear David, > > The reason I was using https://github.com/piratfm/codec2_m4f instead of > https://github.com/drowe67/codec2 was to have a clean and minimal code > for the core of Codec2 on Cortex M4. Actually, first I tried to port > from https://github.com/drowe67/codec2 but it turned out there are some > many codes related to peripherals there. Is there any minimal library of > Codec2 for ARM? > > On Sat, Nov 2, 2019 at 4:19 PM David Rowe <[email protected] > <mailto:[email protected]>> wrote: > > Use https://github.com/drowe67/codec2 > > On the SM1000 we also place constant tables in flash, so they won't be > loaded into RAM. > > The SM1000 actually runs the full FreeDV stack - so there is a modem and > FEC in there too, plus speech I/O drivers with large buffers. If you > just want the speech codec, I'd guess < 64k run time RAM, although I > haven't measured it stand alone. > > - David > > On 3/11/19 8:54 am, Don wrote: > > The CPU on the SM1000 is an STM32F405 with 192k of SRAM. > > > > It will not hold a full Codec2 build with all of the modes enabled! > > If you look at stm32/CMakeLists.txt in tge source you will see this: > > > > add_definitions(-DFREEDV_MODE_EN_DEFAULT=0 -DFREEDV_MODE_1600_EN=1 > -DFREEDV_MODE_700D_EN=1 -DCODEC2_MODE_EN_DEFAULT=0 > -DCODEC2_MODE_1300_EN=1 -DCODEC2_MODE_700C_EN=1) > > > > which disables all of the modes except 1600 and 700D. > > > > Don > > > > > > On Sat, Nov 02, 2019 at 03:12:24PM -0700, Sam Shoja wrote: > >> Dear Ammar, > >> > >> Codec2 in the project SM1000 is implemented on STM32F MCU family, > which > >> have between 96KB and 386KB of Ram and CPU clock of 96MHz to 180MHz. > >> The question can be, does SM1000 have external RAM? If no, how > much Ram > >> does the MCU have inside? > >> > >> On Sat, Nov 2, 2019 at 3:06 PM Ammar Ahmad Khan > <[email protected] <mailto:[email protected]>> wrote: > >> > >>> Hi there Sam. I think your properties are not enough . I tried > this on DSP > >>> DSK6713 Kit also. I came to conclusion that it will require > something with > >>> minimum 1GB RAM with a good speed. And If you want real time > action, using > >>> interrupts is an option > >>> > >>> On Sun, Nov 3, 2019 at 3:03 AM Sam Shoja > <[email protected] <mailto:[email protected]>> wrote: > >>> > >>>> Hi All Codec2 developers! > >>>> I am trying to port Codec2 on Cypress PSOC 6 with 288KB of RAM > and 100MHz > >>>> clock on Arm cortex M4; however, it seems codec2 is running out > of memory > >>>> on this MCU. I was wondering what the minimum requirement of > RAM and CPU > >>>> are for codec2? On the project SM1000 it was mentioned that the > MCU is > >>>> STM32F and as I searched this is family of MCUs with different > sizes of RAM > >>>> and CPU clock. I am wondering which MCU from STM32F family is > being used in > >>>> SM1000. > >>>> > >>>> Thanks for you time and consideration. > >>>> > >>>> -- > >>>> Sam > >>>> _______________________________________________ > >>>> Freetel-codec2 mailing list > >>>> [email protected] > <mailto:[email protected]> > >>>> https://lists.sourceforge.net/lists/listinfo/freetel-codec2 > >>>> > >>> _______________________________________________ > >>> Freetel-codec2 mailing list > >>> [email protected] > <mailto:[email protected]> > >>> https://lists.sourceforge.net/lists/listinfo/freetel-codec2 > >>> > >> > >> > >> -- > >> Sam > > > > > >> _______________________________________________ > >> Freetel-codec2 mailing list > >> [email protected] > <mailto:[email protected]> > >> https://lists.sourceforge.net/lists/listinfo/freetel-codec2 > > > > > > > > _______________________________________________ > > Freetel-codec2 mailing list > > [email protected] > <mailto:[email protected]> > > https://lists.sourceforge.net/lists/listinfo/freetel-codec2 > > > > > _______________________________________________ > Freetel-codec2 mailing list > [email protected] > <mailto:[email protected]> > https://lists.sourceforge.net/lists/listinfo/freetel-codec2 > > > > -- > Sam > > > _______________________________________________ > Freetel-codec2 mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/freetel-codec2 > _______________________________________________ Freetel-codec2 mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/freetel-codec2
