Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   RTTY Decoder (https://www.delphipraxis.net/214482-rtty-decoder.html)

DBRSSchlumpf 18. Jan 2024 10:47

RTTY Decoder
 
Hallo,

neues Jahr, neues Projekt :-) Ich möchte in diesem Jahr ein neues Projekt beginnen. Ich möchte als ersten Schritt mit Delphi einen RTTY Decoder entwickeln. Mir ist grundsätzlich klar, wie RTTY funktioniert. Ich muss also die Audiodaten, die über die Soundkarte in den PC kommen, abgreifen und die beiden Töne extrahieren. Erst einmal nur für Kurzwelle, also 1275 Hz und 1445 Hz. Und jetzt komme ich zu meinem Problem:

Wie komme ich an die Daten aus der Soundkarte und kann den Stream analysieren? Mir ist klar, dass ich die Töne mit Hilfe der FFT extrahieren kann. Aber wie genau ich das umsetzen kann, hat sich mir nicht erschlossen.

Hat jemand schon mal etwas Ähnliches gemacht? Kennt vielleicht jemand irgendwelche Dokumente, Sourcecodes oder irgendetwas anderes, das mir weiterhelfen kann?


Viele Grüße

himitsu 18. Jan 2024 12:03

AW: RTTY Decoder
 
Hier im Forum suchenBASS bzw. Bei Google suchendelphi bass lib

Hier im Forum suchenFFT

Kas Ob. 18. Jan 2024 13:21

AW: RTTY Decoder
 
Zitat:

Zitat von DBRSSchlumpf (Beitrag 1532172)
Hallo,

neues Jahr, neues Projekt :-) Ich möchte in diesem Jahr ein neues Projekt beginnen. Ich möchte als ersten Schritt mit Delphi einen RTTY Decoder entwickeln. Mir ist grundsätzlich klar, wie RTTY funktioniert. Ich muss also die Audiodaten, die über die Soundkarte in den PC kommen, abgreifen und die beiden Töne extrahieren. Erst einmal nur für Kurzwelle, also 1275 Hz und 1445 Hz. Und jetzt komme ich zu meinem Problem:

Wie komme ich an die Daten aus der Soundkarte und kann den Stream analysieren? Mir ist klar, dass ich die Töne mit Hilfe der FFT extrahieren kann. Aber wie genau ich das umsetzen kann, hat sich mir nicht erschlossen.

Hat jemand schon mal etwas Ähnliches gemacht? Kennt vielleicht jemand irgendwelche Dokumente, Sourcecodes oder irgendetwas anderes, das mir weiterhelfen kann?
Viele Grüße

Hi,

Sorry if i missing something in the translation, but where FFT is fitting here ? and why do you need it ? if (big if here) you are trying to decode.
See, FFT will be needed to display a continuous line from points and this is most relevant situation i can think of that you might need an FFT poccessing.

Otherwise, the decoding of RTTY is identical to bit signals like DialUp modem loaded traffic, so in simple words you need to process the data which being presented to you from PCM (WAVE) samples then you have to define (or adjust) the threshold for the cut-off signal for both the low and high, hence you will have your streams of bits, these bits should them decoded into words (5 bit words and stop/check one, or 8 bits words with parity one .... etc ) there is many system for encoding words over signals, i really have almost 0 knowledge in RTTY, so don't know which one will work for you.

So as suggestion : don't search for RTTY itself, but find modem signal decoding like faxes and dialups, and this should do it, and also search for the standards or the regulation for the needed frequencies, because these have their own rules.

Kas Ob. 18. Jan 2024 13:28

AW: RTTY Decoder
 
Ok found this :
https://forum.arduino.cc/t/arduino-rtty-decoder/82177

Now i do FFT is being used there, it is utilized to remove the margin pulse of volume (AKA noises).

Kas Ob. 18. Jan 2024 13:30

AW: RTTY Decoder
 
and that fix_fft itself is referenced here :
https://www.arduino.cc/reference/en/libraries/fix_fft/


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:00 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz