www.mikrocontroller.net

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


Autor: formtapez (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Μαtthias W. (matthias) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Christoph Kessler (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.