consulta sobre resample_poly

consulta sobre resample_poly

de Agustín Hernán Artucio Maldonado -
Número de respuestas: 4

Buenas tardes, estamos teniendo problemas a la hora de resamplear las muestras del archivo wav.



la frecuencia resultante es (up/down)*la frecuencia inicial, es decir 250000*48/125=96000

sin embargo, "i" se muestra como un array unicamente con 0, no logramos identificar el error.

En respuesta a Agustín Hernán Artucio Maldonado

Re: consulta sobre resample_poly

de Ignacio Boero -
Buenas!
Estuve jugando un rato con la función, y resulta que no marcha cuando el array es de enteros. Tienen que transformarlo a float.
Para eso hagan
i = i.astype(float)
q = q.astype(float)
y deberia marchar.
Sino mañana vemos
Saludos!
En respuesta a Ignacio Boero

Re: consulta sobre resample_poly

de Agustín Hernán Artucio Maldonado -
Muhcas gracias, eso arreglo el problema.

Tambien nos surge una duda, porque al hacer el codigo para la demodulacion (taller 2) trabajamos con un archivo .dat, que todos sus valores de i y q estan entre -1 y 1. Sin embargo, la señal que obtuvimos nosotros está en formato .wav, y sus valores son del orden de 10 elevado a 3. nuestra demodulacion incluye aplicar el arccos (i), pero el dominio es[-1:1]. Es suficiente con normalizar f[:,0], y f[:,1] o es necesario alguna otra cosa?
En respuesta a Agustín Hernán Artucio Maldonado

Re: consulta sobre resample_poly

de Ignacio Boero -
Buenas, leyendo la documentación del sdrpp (https://www.sdrpp.org/manual.pdf), indica que te lo devuelve como enteros de -32767 y +32768, donde el -32767 es -1 y +32768 es +1. Más que normalizar, deberian dividir por 2**15, asi les queda correcto el rango.

Otra forma de evitar este problema es utilizando un demodulador a base de arcotangente. Como el arcotangente divide el i y el q, si ambos estan escalados no es problema. Les mando en dos lineas como quedaría un demodulador FM con arcotangente, que quizas es más sencillo y seguro que reescalar.

phi = np.unwrap(np.arctan2(i,q))
x = np.diff(phi)

Avisenme tanto si pueden como si encuentran algun problema para demodular la imagen.
Saludos
Nacho