That looks like really old code from before we added 700 support to the SM1000

Don - W7DMR

On 12/10/23 14:59, Mooneer Salem wrote:
Hi Jan,

Can you confirm which version of Codec2 that you're using? I was trying to find where that code is and it doesn't appear to be in the latest (https://github.com/drowe67/codec2/tree/main/src).

Thanks,

-Mooneer K6AQ

On Sun, Dec 10, 2023 at 12:56 PM Jan Ropek <ropek...@gmail.com> wrote:

    Hi,
    I've progressed and the Codec 2 on STM32F4 already works somehow.
    Now I wanted to use mode 700 b/sec, but found this *#ifndef*: I
    can see CORTEX_M4 can not be defined - I am not able to run
    MODE_700 on STM32? Or what should I do? thank you. Jan.
    image.png



    po 20. 11. 2023 v 21:27 odesílatel david <da...@rowetel.com> napsal:

        Hi Jan,

        We run Codec 2 half duplex (along with a bunch of other modem
        and FEC
        code) on a 180 MHz stm32 and it works just fine in real time. 
        So your
        expectations are quite realistic.

        The build system we use for the stm32 is in
        codec2/stm32/CMakeLists.txt, including C compiler flags (looks
        like we
        use -O3).  We also use -O2 and -O3 on the build system for larger
        machines and don't have any problems.

        So it's probably some sort of configuration issue on your
        build system.
         A good approach is to start with something that works (e.g.
        our stm32
        build system), then maybe move to the IDE.

        - David

        On Mon, 2023-11-20 at 14:21 +0100, Jan Ropek wrote:
        > Hello,
        >
        > my goal was to get Codec2 (encoding and decoding) working on
        > STM32F446 running on 180MHz. So, I created a new project for
        Nucleo
        > with F446RE and added Codec2 libraries to it. I compile with GCC
        > (using STM32CubeIDE - based on Eclipse).
        >
        > I have GCC optimization turned off and encoding and decoding
        works,
        > but the problem is that encoding one 40ms frame (320 B)
        takes about
        > 47 ms, so I am not able to use Codec2 in real-time. So, I am
        asking
        > whether my requirements are unrealistic, or have I
        implemented Codec2
        > incorrectly?
        >
        > - I tried comparing CMSIS FFT and KISS FFT, it takes roughly
        the same
        > time.
        >
        > - When I turned on GCC optimization to O1 - encoding sped up
        to about
        > 15 ms, but during decoding, a HardFault always occurred.
        >
        > Can you please suggest what I might be doing wrong? Many thanks!
        >
        > Best regards, Jan.
        >
        > _______________________________________________
        > Freetel-codec2 mailing list
        > Freetel-codec2@lists.sourceforge.net
        > https://lists.sourceforge.net/lists/listinfo/freetel-codec2



        _______________________________________________
        Freetel-codec2 mailing list
        Freetel-codec2@lists.sourceforge.net
        https://lists.sourceforge.net/lists/listinfo/freetel-codec2

    _______________________________________________
    Freetel-codec2 mailing list
    Freetel-codec2@lists.sourceforge.net
    https://lists.sourceforge.net/lists/listinfo/freetel-codec2



_______________________________________________
Freetel-codec2 mailing list
Freetel-codec2@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freetel-codec2
_______________________________________________
Freetel-codec2 mailing list
Freetel-codec2@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freetel-codec2

Reply via email to