Hoe te slaan en output Audio signaal?

E

emax0198

Guest
Hoe een microcontroller kan worden gebruikt om een audio-gesprek op te slaan en vervolgens de output, die naar een spreker?Het is gemakkelijk om dit met extra onderdelen te doen, maar hoe dit te doen alleen met een enkele microcontroller?

 
Om dit te doen moet je een microcontroller met een A / D en D / A converters en wat geheugen.Als u gegevens van analoge poort aanmelden met een snelheid van, zeg 8000 / s (twee keer de hoogste frequentie per Nyquist cratirion ≈ kwaliteit van een telefoon) en opslaan van alle gelogde gegevens in een geheugen.
De weergave via D / A converter moet worden gedaan tegen hetzelfde tarief als de opname.
Groeten,
IanP

 
Er zijn weinig modellen van microcontrollers die hebben een ingebouwde DAC, maar je kan in staat zijn om een PWM-uitgang te gebruiken.Met een snel zoeken ik kan geen uC met een DAC en genoeg geheugen en het opslaan van meer dan een fractie van een seconde van audio.

Opslag zal een groot probleem.Flash geheugen in microcontrollers is meestal te traag voor een dergelijk gebruik, zodat je RAM-geheugen nodig.16Kbyte RAM is groot voor een microcontroller.
Als u opslaan ruwe audio 8bit/sample u nodig 8K voor elke seconde van audio.
1MB met een microcontroller requres meestal een extern RAM-chip.

Het is misschien mogelijk om een toespraak compressie, zoals GSM-codec (9600bit/sec) of speex algoritme (tot 270bytes/sec) in een snelle microcontroller te implementeren.
Waarschijnlijk niet kosteneffectief.

 

Welcome to EDABoard.com

Sponsor

Back
Top