Hi, as you may know we have FreeDV 1600 support in the STM32 based TRX since a while. Now I am finally aiming at integrating the 700D mode.
For FreeDV 1600 we did not use the freedv_rx / freedv_tx calls as we have float i/q data at hand due to the internal signal processing in the rest of the SDR. So the freedv_comprx/freedv_comptx are used. I noticed that the 700D is not integrated in the freedv_comprx/freedv_comptx functions. Now there are a number of questions: 1.I think instead we have to call freedv_shortrx which expects audio samples instead of IQ. Is that correct? 2. Should we go for all modes to do a demodulation first and then pass audio data to the freedv_rx/freedv_tx which involves back converting the data to float data? 3. Or is there a benefit to pass IQ data directly to those modes which support it? In addition, are the improvements 700D for low performance processors mentioned in http://www.rowetel.com/?p=6413 already integrated in the source code? I guess so, but just want to be sure, since I could not find support for the 700D mode directly in the SM1000 source. Regards, Danilo _______________________________________________ Freetel-codec2 mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/freetel-codec2
