Glen, I used only CODEC2_MODE_1200. What IDE for STM32 you use?
>Понедельник, 19 сентября 2016, 12:37 +03:00 от glen english ><g...@cortexrf.com.au>: > >Hi Marat > >My *simplistic * observations is that these are due to variations in the FPUs/ rounding error/ bias. > >What codec bit are these variations in ? > >IE >for codec2 1200 : > The bit allocation is: > > Parameter frame 2 frame 4 Total > ------------------------------------------------------- > Harmonic magnitudes (LSPs) 0 27 27 > Energy+Wo 8 8 16 > Voicing (10ms update) 2 2 4 > Spare 0 1 1 > TOTAL 10 38 48 > > >regards > > >On 19/09/2016 7:12 PM, Marat Galyamov wrote: >>Hello, Glen. >> >>In Windows I use CodeBlocks IDE with MinGW compiler, info from readme-file : >> >>=== TDM-GCC Compiler Suite for Windows === >>--- GCC 4.6 & 4.7 Series --- >>*** Standard MinGW 32-bit Edition *** >>For microcontroler I use IAR IDE (iar.com) with her own compiler. >>I experiment with STM32F746-Discovery board. >> >> >>In CodeBlocks IDE I switched off optimization. >> >>In IAR IDE I have turned on optimization in Mdeium level. >>I left settings of a linker by default, but I have increased the sizes of a stack and heap. >> >> STM32F746NG has single precision FPU. >> >>I made a screenshot - compared two output files, version from PC and version from STM32. >>All incoincident bytes differ on one value. Sorry for my english. >> >>>Суббота, 17 сентября 2016, 1:57 +03:00 от glen english <g...@cortexrf.com.au> : >>> >>>Hi Merit >>> >>>you could be looking at the difference in the floating point units >>>between the processors- the F7 and the F4 have slightly different versions. >>> >>>What compiler- linker processor flags have you used -? >>> >>>If you use the F4 processor flags you may almost certainly get a >>>different / wrong result.. >>> >>>In addition to very subtle differences, some of the F7s have double >>>precision FPUs instead of single precision FPUs >>> >>>do you have doubles forced to floats ? >>> >>>have you a verification method / check in place to ensure you are not >>>blowing/ overwriting memory somewhere ? >>> >>> >>>g >>> >>> >>> >>> >>>On 17/09/2016 6:38 AM, Marat Galyamov wrote: >>>> >>>> Hello. >>>> I try to use the Codec2 on the STM32F746 microcontroller. For a start, >>>> I took files of the codec and collected the project for the PC in the >>>> CodeBlocks IDE with the compiler GCC. >>>> >>>> Coding and decoding of the raw-file took place successfully, the >>>> regenerated file has high quality. >>>> >>>> Then I collected the project in the IAR IDE (for STM32F746-Discovery >>>> board) and added >>>> >>> >>> >>> >>>------------------------------------------------------------------------------ >>>_______________________________________________ >>>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