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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren