Audiosignal verzögern

Gast #259076
Lesenswert?
• ▲
▼
Speicherbedarf (Bits) = Samplerate * Samplebreite (10 Bits) * Zeit

Ausrechnen kannst Du Dir das selber, wieviel RAM Du brauchst um bei
einer bestimmten Samplerate eine Sekunde lang zu puffern...
Gast #259077
Lesenswert?
• ▲
▼
> denkt ihr dass ein AVR in der lage ist am adc ein signal
> einzulesen, welches er dann ca 1 sekunde versetzt wieder ausgibt?

Per PWM?

> die maximalfrequenz des audiosignals ist ca 3,5k (ungefähr
> telefonqualität)

Also brauchst du ca. 8 kHz Samplerate, was auch dem Telefon entspricht
(ISDN hat genau 8 kHz). Du brauchst also für eine Sekunde einen Puffer
von 8000 Werten. Dein AVR müßte also mit externem RAM arbeiten, denn
meines Wissens gibt's keinen, der intern genügend hat.
Gast #259078
Lesenswert?
• ▲
▼
Nimm Dir den AT76C713, der hat ein eigebautes USB-Interface, an das Du
handelsüblich Sticks anschließen kannst. Die Lesegeschwindigkeit müsste
locker ausreichen. Wenn Du einen der neuen MP3-Sticks nimmst, gelingt es
Dir vielleicht sogar direkt auf den zu schreiben und Dein Signal
abzunudeln. Ansonsten ist ein aS-RAM wohl das Beste.
Persönliche Seite #259080
Lesenswert?
• ▲
▼
Mit dem AT76C713 kann kein anderes USB-Device angesteuert werden, auch
kein "Stick". Der AT76C713 enthält einen USB-Device-Controller, mit
dem ein USB-Device implementiert werden kann; zum Ansteuern anderer
USB-Devices wäre ein USB-Host-Controller erforderlich.
Davon abgesehen ist die Verwendung von Flash-Speichern bei dieser
Anwendung eine der sichersten Methoden, den Flash-Speicher innerhalb
kürzester Zeit zu entwerten.
Flash-Speicher können zwar unbegrenzt oft ausgelesen werden, überstehen
aber nur eine begrenzte Anzahl (einige hunderttausend) Schreibzugriffe.

Für die genannte Anwendung wäre aber ein Flash-Speicher gnadenloser
Overkill; mit einem einfachen 8-kByte-SRAM, 'nem AD- und 'nem
DA-Wandler, 'ner Takterzeugung, einem 13-Bit-Binärzähler sowie einer
Handvoll Kleinkram lässt sich das Ganze auch "diskret" ohne µC
aufbauen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 20 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.