home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   rec.radio.amateur.misc      Amateur radio practices, contests, event      23,974 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 23,061 of 23,974   
   KE6TXY Dave to All   
   USENET repeater gateway   
   25 Aug 18 22:57:00   
   
   From: ke6txy@gmail.com   
      
   Hi everyone,   
      
   I've been working on a project for a while that other people might find   
   interesting and wanted to see if anyone had any ideas for improvements,   
   etc.   
      
   It's basically an autopatch, but with a difference: it bridges to and   
   from USENET as opposed to the PSTN.   
      
   The idea is pretty simple: check a newsgroup for new messages, key up   
   the transmitter (which is tuned to a local 2m repeater frequency) when   
   it downloads them, and read the messages out using text-to-speech.   
   Everything runs on a Raspberry Pi, so is very simple (and cheap!) to   
   build.   
      
   One of the neat things is that even though it reads the messages out as   
   phone, it can pretty easily be tweaked to do CW or even data modes if   
   you'd like.  I've kept it phone for now because it's easier for testing   
   purposes, but have confirmed that CW is easily possible.  For anyone   
   preferring a data mode, PSK31 Hellschreiber will likely be the standard   
   in that regard, but that still needs to be decided upon - though   
   technically just about any data mode (including SSTV!) could be used.   
      
   Right now, attention is being focused on the repeater-to-USENET portion   
   of the system.  It's relatively simple to read out USENET messages over   
   a repeater, but bridging a phone transmission to USENET is rather more   
   challenging.   
      
   As I'm sure everyone has figured out by now, the big issue is reliably   
   processing speech into text.  This is made more difficult by the   
   inherently interference-prone nature of radio transmissions, which are   
   really good at confusing speech recognition systems when conditions   
   are QRMing phone messages.   
      
   The other issue is how well a Raspberry Pi can process that speech data   
   once the data is received.  This isn't so much a case of the Pi not   
   having the horsepower to be up to the job (a 3B does just fine running   
   Jasper for this purpose), but rather that a speech-processing backend   
   that is heavily-rooted in machine learning and mass aggregation of   
   speech data for analysis is typically going to be *far* superior in   
   terms of accuracy in comparison to a standalone system doing what   
   basically amounts to static analysis on each received transmission.   
      
   To that end, consideration is being given to integrating a cloud-based   
   speech recognition service (Google's Speech-to-Text API, Amazon's   
   Transcribe, or IBM's Watson equivalent are all being considered) as a   
   supplement to Jasper.  The obvious downside is that this is dependent   
   on having an always-available Internet connection, but in cases where   
   operation from a static location with decent connectivity is an option   
   it would be advantageous.   
      
   Also, I'm aware that using these cloud-based services introduces lag in   
   terms of how long it takes to send the data to them for processing and   
   receive it back.  That, unfortunately, is inherent to the design and   
   can't really be worked around.  However, given the method by which   
   and nature of how communication on USENET takes place, I don't feel   
   that this is a significant issue.   
      
   There are some additional features that I'd like to add in the future:   
   more direct Echolink / WIRES integration; remote control of the gateway   
   so that you can do things like choose the newsgroup to hear messages   
   from or post messages to; scraping of APRS data to geotag posts...   
   And a couple of others.  But right now I just need to get basic two-way   
   functionality going.   
      
   So there it is!  All of this spawned from wanting a way to be able to   
   keep up with rec.radio.amateur.misc without needing an active data   
   connection to do so.  Let me know your thoughts!   
      
   73, KETXY Dave   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca