Forum: PC-Programmierung Wie dekodiere ich eine .WAV Datei mit binärer AM-Modulation


von formtapez (Gast)


Lesenswert?

Hallo.

Ich habe folgendes Signal, welches ich gerne näher analysieren möchte:
http://formtapez.net/ablage/signal.gif (Ausschnitt)
Als Quelle dient eine .WAV Datei, die ich in eine Textdatei in binärer
Form umwandeln will.

Das Signal ist eine Sinusschwingung mit 1280 Hz und AM Modulation mit
einem Hub von 50%, bzw. 75%.
Ich möchte nun eine Textdatei erhalten, in der pro Schwindung entweder
"1" oder "0" erscheint (je nach Hub).

Gibt es für solche Zwecke vielleicht schon Programmbeispiele?

MfG
formtapez

von Μαtthias W. (matthias) Benutzerseite


Lesenswert?

Hi

keines das mir bekannt wäre aber der Algorithmus ist doch simpel. Du
ermittelst den Bereich einer Schwingung (von einem Nulldurchgang
neg->pos zum nächsten Nulldurchgang neg->pos) und suchst dir in diesem
Bereich den Maximalwert von dem du abhängig machst ob du eine 0 oder
eine 1 in deine Textdatei schreibst. Das ist eine simple for-Schleife.

Matthias

von Christoph Kessler (Gast)


Lesenswert?

Ist das Signal gestört oder immer so sauber? Dann könnten ein paar
Fehlerkorrekturen nicht schaden.
Ich habe ein Wettersatellitensignal mit Software auf dem AVR decodiert,
mit AD-Wamdler-Abtastung in 90 Grad Schritten und Näherungsberechnung
des "Pythagoras" zwischen zwei benachbarten Samples, das ergibt eine
AM-Demodulation. Träger ist dort 2400Hz und die Modulation analog

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.