Dudas WAV y DAC

Bueno entramos rapidamente con los DAC, mas que duda es una aclaracion para mi, quiero muestrear sonido con un DAC, lo mas sencillo posible, paralelo y arreando, quiero muestrear voz humana, 20 hz - 20 khz y he aqui la duda, debo elegir el DAC en funcion de el numero de muestras por segundo, la cuestion esta en como se especifica eso en el datasheet? como el ancho de banda supongo, pero por ejemplo uno que sea capaz de muestrear a 500 khz me serviria?... creo que no me hice ningun lio.

Y ahora lo guay, alguien ha trabajado con el tema de los WAV? pasarlos a una eeprom? algun formato especial? algo mas sencillo para trabajar que los WAV?...

Gracias.

--
"Por cierto, de sobra es conocido que no hay
quien entienda lo que escriben los médicos a
mano, pero resulta curioso comprobar que
tampoco se les entiende al escribir a máquina."
J. M. García

Saludos.
http://msdn.microsoft.com/security/productinfo/ngscb/default.aspx
El monstruito toma "forma", fuck it...

allcd@ozu.es Spam-Mail
Reply to
RooT
Loading thread data ...

para mi,

debo

esta

pero

que no

Necesitas un ADC capaz de muestrear, como mínimo, al doble de la máxima frecuencia que debes tratar. En tu caso, como poco, necesitas un ADC de

40Khz de frecuencia de muestreo. De ahí para arriba. En el datasheet, suele venir este parámetro especificado como tal, aunque algunos fabricantes ponen su inversa (el período de muestreo). Con un ADC que sea capaz de muestrear a 500 Khz, podrías samplear una señal que contenga frecuencias no más altas de 250 Khz, y sí que te serviría para la voz.

una

WAV?...

No sé exáctamente cuál es el formato del WAV. Según tengo entendido símplemente son las muestras normalizadas, pero no se cuál es el formato numérico que utiliza (imagino que coma fija). Lo más fácil es tomar las muestras diréctamente del ADC (supongamos que en 8 bits) y almacenar en un archivo en formato hex para pasarlo a la eeprom.

Un saludo Jorge

Reply to
Jorge Sánchez

para mi,

debo

esta

pero

que no

Usa un ADC0808 o ADC0804, van muy bien, para estos inventos. Si te quieres complicar un poco más, trabajando en serie, un MAX187.

una

WAV?...

En la revista "Electronique Pratique", se publicó algó así, no hará mucho tiempo. Usaba una EEPROM 24cxx, para almacenar los sonidos, y un PIC para controlarlo todo.

No conozco el formato WAV, internamente, pero si muestreas a 8bits, y almacenas los datos, a una velocidad apropiada, puedes capturar y almacenar cualquier sonido, facilmente. Aunque entiendo que WAV, debe ser algo así, puesto que no comprime la señal, por lo que debe almacenar un valor entre 0 y 255, por que periodo muestreado.

Reply to
KT88

Yo he hecho algun programa en el PC con wavs, como formato es muy sencillo, porque son muestras tomadas con un intervalo de tiempo fijo, de 8 o 16 bits y de uno o dos canales, el problema que le veo es el tamaño, si dieras con algun formato de compresion que fuera facil de expandir luego con el pic (o lo que uses luego) mucho mejor.

Reply to
Nolo Pongo

"RooT" escribió en el mensaje news: snipped-for-privacy@uni-berlin.de...

una

WAV?...

Los archivos WAV, aunque normalmente son PCM sin comprimir, admiten A-law, u-law y ADPCM. Los dos primeros son los que utilizan las compañias timofónicas americanas y europeas, el tercero es de uso común. Tambien puedes usar DPCM, más sencillo pero menos efectivo. De todas formas, si vas a usar un micro no te compliques con los WAV, usa el formato que más te convenga.

Saludos Miguel Giménez

Reply to
Miguel Gimenez

Hola root te estaba leyendo y si lo que quieres es muestrear la voz te basta con muestrear a 8 Khz (>3,5Khz *2) con ello disminuirás la tasa de bit y el espacio ocupado en memoria, pues por lo visto la máxima energía de la voz debe estar en torno a 3,5 Khz. Ahora si lo que quieres muestrear es lo que oímos pues lo que te han comentado.

Un saludo. eon

"RooT" escribió en el mensaje news: snipped-for-privacy@uni-berlin.de...

para mi,

debo

esta

pero

que no

una

WAV?...

Reply to
eon

Tal como te ha contestado alguien, para muestrear la voz humana con calidad telefónica, has de llegar hasta los 3400 Hz, por lo que necesitas muestrear a más de 8 kHz. El oído tiene la máxima sensibilidad a unos 800 Hz pero se considera que puede llegar a oir hasta los 20 KHz (yo ya ando algo sordo). Necesitas muestrear, por lo menos, al doble de la frecuencia máxima que quieras convertir, o sea que puedes llegar hasta los 44 y pico KHz de las tarjetas de ordenador. En principio lo que necesidas es un ADC, para convertir de analógico a digital (el DAC efectúa la conversion de digital a analógico). Lo normal es poner un filtro a la salida de la señal para limitar la banda pasante y después necesitas un circuito de muestreo y retención (sample&hold) para que no cambie el valor de la señal mientras el ADC efectúa la conversión. Yo tuve que grabar voz en unas eprom hace años y acabé comprándome una soundblaster y poniendola en el PC (Un Amstrad 1640, qué tiempos!) porque lo de la conversión no es tan fácil como parece, se me oían los pulsos del clock y me quedó bastante chungo. Supongo que ahora habrá convertidores más rápidos que en el 92 y quiza con el S&H incorporado, pero lo más sencillo es utilizar un PC: Capturas el wav, lo arreglas a tu gusto, le quitas los trozos sin sonido, normalizas el volumen, ...luego le quitas las cabeceras de manera que sólo te queden los datos binarios y lo grabas en una eeprom directamente desde el ordenador. Saludos Joan

"RooT" escribió en el mensaje news: snipped-for-privacy@uni-berlin.de...

para mi,

debo

esta

pero

que no

una

WAV?...

Reply to
ReSeT

Que tensiones de referencia habria que ponerle en el ADC??

"ReSeT" escribió en el mensaje news: snipped-for-privacy@uni-berlin.de...

calidad

muestrear

es

que

lo

wav,

cuestion

supongo,

creo

Reply to
dondestalabarraespaciadora
¿y eso qué tiene que ver con lo que te han explicado? :-?

La referencia del ADC debería ser la máxima tensión que vaya a recibir el ADC, y eso depende de la electrónica que uses, es decir, de la amplitud de la señal de entrada y del nivel de amplificación (o atenuación) de tu circuito.

--

Saludos de Jose Manuel Garcia snipped-for-privacy@terra.es http://213.97.130.124

"dondestalabarraespaciadora" escribió en el mensaje news: snipped-for-privacy@uni-berlin.de...

se

sordo).

las

porque

con

los

ordenador.

y

duda,

a

los

Reply to
Pepitof

"Jorge Sánchez" escribió en el mensaje news: snipped-for-privacy@uni-berlin.de...

máxima

Si quiere muestrear a 20KHz, como él mismo afirma, sí; pero si lo que quiere es muestrear simplemente voz humana, como también afirma, con la mitad le sobra, a menos que quiera reproducir a la Caballé en HIFI ;-)

Como dice KT, en E. Pratique venía algo así no hace mucho, cuando tenga un rato (me parece que en un par de años :-( ) te lo miro, Root.

Reply to
Franois

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.