And Can anyone who has used FreeDV tell me that Is FreeDV a realtime
application? Like you continously can send voice from one end and will be
received in real time at the receiver ?

On Tue, Jul 30, 2019 at 3:36 PM Ammar Ahmad Khan <ammar0...@gmail.com>
wrote:

> Nice to hear from you Stuart, you explained well. I also saw Rasberry Pie,
> it doesn't have much audio ports , as you need more aux ports for this
> system. Secondly, I don't require any USB, Ethernet, graphic displays or
> removable storage. Only Debugging port and audio ports needed.
>
> On Tue, Jul 30, 2019 at 3:25 PM Stuart Longland <
> stua...@longlandclan.id.au> wrote:
>
>> On 30/7/19 6:19 pm, Al Beard wrote:
>> > Is there some reason why you want to run on less powerful hardware than
>> > a Raspberry Pi or
>> > clone?
>>
>> - Power consumption: a DSP or MCU will draw much less power than any
>> Raspberry Pi
>>
>> - Cost: Raspberry Pi is ~AU$60… STM32F407VG as used in the SM1000 is
>> $20, there are other options from NXP/Freescale, TI, etc that are even
>> cheaper.
>>
>> - Availability: Broadcom won't sell you the bare SoC in the Raspberry Pi
>> unless you're buying tens of thousands of units.  Closest you get is a
>> SoM like the Raspberry Pi Compute module.  There are lots of MCUs on the
>> market, and most can be easily obtained in single units.
>>
>> - Complexity: MCU just runs bare-metal code from flash, Raspberry Pi has
>> a boot-loader, a kernel (usually Linux), an operating system (usually a
>> Debian derivative) *then* the application running on top.  Much more to
>> go wrong.
>>
>> - Audio capability: the Raspberry Pi has no audio inputs, just one lone
>> stereo audio output.  As that audio output shares its power source with
>> all other 3v3 peripherals, it has _lots_ of noise.  (Found this out the
>> hard way on Friday evening.)  More recent models have improved on this
>> somewhat, but your mileage may vary.
>>
>> > BUT: No USB ports, no Graphic display, no ethernet port. No easily
>> replaceable program SD card.
>> > No SIMD instructions for any future modes such as LPCnet.
>>
>> Suppose the application Ammar has in mind does not require USB,
>> Ethernet, graphic displays or removable storage?  Maybe such things are
>> undesirable.
>>
>> As for SIMD, you do realise that SIMD instructions were developed *for*
>> digital signal processing applications don't you?  Maybe the TMS320C6713
>> has different SIMD functions to what's used in LPCNet, but that doesn't
>> mean it can't be ported by someone who has a good foundation in the field.
>>
>> It really depends on what you're trying to achieve.  If you want a
>> general-purpose, highly flexible system, the single board computers may
>> be a viable option.
>>
>> Brisbane WICEN recently did a RFID/APRS integration project, and I made
>> the decision to use the PocketBeagle over a smaller device like the
>> Arduino Mega on the grounds that the only thing the Arduino Mega had in
>> its favour was a couple of extra UARTs and a reduced power consumption.
>>
>> Given the radios and RFID readers we were going to be running *with* the
>> computers consumed orders of magnitude more power than the computers
>> themselves, I didn't see this as being that big issue.
>>
>> Long term, we may decide to port it over to a small MCU platform.  We'll
>> see.  The PocketBeagles are a bit under AU$40, and while the original
>> task could most definitely be done by an Arduino, it's looking like
>> we'll have to run a small database at the check-point, at which point
>> the PocketBeagle really starts to shine.
>>
>> We of course have the risk that sudden power down can corrupt an SD
>> card, however it's not a big problem in our situation to have a couple
>> of spare SD cards that can be quickly taken to a check-point.  Plus,
>> there's always the pen-and-paper system as a back-up.
>>
>> If your aim though was to use a low-power radio like a Elecraft KX3 or
>> something and wanted a small embedded "modem" to do FreeDV however, the
>> SM1000 or something built on the TI DSP mentioned would definitely be a
>> more reliable option long-term, would have a lower hardware cost per
>> unit, and would consume less power.
>>
>> The trade-off is development cost.
>>
>> For us we needed to throw something together in a few week-ends.
>> Muggins wound up writing the foundations for an AX.25 stack in Python
>> (there are a few libraries, but they didn't want to play the game for
>> me), and I basically had a rudimentary system that could send APRS
>> messages via a standard KISS TNC.
>>
>> I could of course do what I've done so far in C on a microcontroller,
>> however it's looking like I'll need to access USB mass storage and embed
>> a database of some kind (right now I'm using SQLite3, but there are many
>> other options), things I don't fancy doing from a small microcontroller.
>>
>> So there's nothing wrong with Ammar going to a development board.  If
>> the aim is to play with FreeDV it definitely is jumping in at the deep
>> end, however some people enjoy that sort of challenge.
>>
>> My thought would be to maybe have a look at the STM32F4 Discovery
>> development board, as that was the board used to actually develop the
>> SM1000 firmware.  Once you poke it and see how it moves, it may be
>> possible to slowly port it over to the TMS320C6713.
>> --
>> Stuart Longland (aka Redhatter, VK4MSL)
>>
>> I haven't lost my mind...
>>   ...it's backed up on a tape somewhere.
>>
>>
>> _______________________________________________
>> 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