Hello Jeroen,

1/ So does your system actually use FreeDV 2400B?  What does freedv_eth do?

2/ If possible, it would be much appreciated if you extend your work on
freedv_codecrx() and freedv_codectx() to 700D.

That might give Alan a good starting point for his project, as it would
allow 700D codec bit stream to be received and transmitted again without
the Codec 2 decoding step.

Cheers,

David

On 14/07/18 23:42, Jeroen Vreeken wrote:
> Hi All,
> 
> While not a compleet parrot repeater yet, I might have some usefull
> information.
> Every Sunday a net is held at our local VHF repeater PI3EHV.
> However due to interference some HAMs have difficulty receiving it (but
> can transmit to it fine) and they made the request to use our UHF
> repeater as they could hear it just fine.
> I created a small DML node using a Raspberry Pi 3 and a Nicerf SA818V
> module set to the frequency of PI2EHV.
> On the DML network it makes the stream 'vhf.pe1rxq.ampr.org' available.
> (It is fully capable of transmitting as well, but currently disabled due
> to legal issues). Every sunday morning it automaticly connects to the
> UHF repeater PI2EHV (the one I made a controller for last year) and for
> a few hours audio received from PI3EHV is available on UHF.
> 
> I just finished describing the setup and installation process here:
> http://dmlinking.net/rpi3.html
> It uses my freedv_eth program which uses the codec_tx and codec_rx
> functions when transmitting/receiving in freedv mode.
> In order to build a freedv parrot repeater you could use the same setup
> with a few modifications:
> - Set rx_mode and tx_mode to freedv (obviously)
> - Connect a different radio (SSB capable)
> - Link to a parrot reflector such as parrot.pe1rxq.ampr.org (9990) or
> create a new one dedicated to freedv.
> 
> There is a caveat at the moment though: I have not had time yet to
> integrate the new 700D mode, it is capable of the 'older' modes though.
> Also the signal detector (or squelch) is tuned for my 2400B setup, the
> levels might need tweaking for other modes.
> I plan to integrate 700D soon, it should be a nobrainer to add to
> freedv_eth, and on first look it shouldn't be hard to modify the
> codec_rx and codec_tx functions.
> 
> If you don't use a Raspberry Pi most of the steps would still stay
> pretty much the same.
> 
> 73,
> Jeroen
> 
> 
> On 07/11/2018 01:52 AM, David Rowe wrote:
>>> This is where I need help. Looking into "freedv_api.c" I can't find
>>> where the ofdm_demod()
>>> puts the data and thus how to do, what I want to do ie. remodulate so as
>>> to have the error
>>> correction done. I believe the data is in the structure type freedv "f".
>> Our emails of 5 July describe how to extend freedv_codecrx() to support
>> 700D.  The demodulated and error corrected payload codec bits are placed
>> into f->packed_codec_bits.
>>
>> They are then returned via the freedv_codecrx() to the caller.
>>
>> IIRC Jeroen did some work in this area and there are examples in
>> freedv_tx.c and freedv_rx.c of sending data.  Those unit tests would be
>> a good place to test any changes.
>>
>> Or perhaps implement the parrot repeater using the 1600 modem or similar
>> as a first step, as support exists for that in the freedv_api.
>>
>> - David
>>
>> ------------------------------------------------------------------------------
>> Check out the vibrant tech community on one of the world's most
>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>> _______________________________________________
>> Freetel-codec2 mailing list
>> Freetel-codec2@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/freetel-codec2
>>
> 
> 
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> Freetel-codec2 mailing list
> Freetel-codec2@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/freetel-codec2
> 

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Freetel-codec2 mailing list
Freetel-codec2@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freetel-codec2

Reply via email to