/ / Datos de la placa DSP a Matlab - Matlab, procesamiento de señales

Datos de la placa DSP a Matlab - Matlab, procesamiento de señal

Estoy tratando de construir un proceso DSP en Matlab.

El ADC entrega uint16 datos. Estos datos deben ser filtrados y procesados. El filtro funciona en el DSP con punto fijo (fract16).

¿Debería producirse una transformación si quiero trabajar con los datos de Matlab? ¿Cómo hacerlo?

Respuestas

1 para la respuesta № 1

Solo puede tratar los datos fraccionarios sin firmar de 16 bits como enteros y luego escalar los datos a un punto flotante en el rango de 0.0 .. + 1.0 antes de cualquier procesamiento. P.ej.

data = data / 65535.0;

Si los datos son en realidad firmado fraccional (int16) entonces lo convertirías al rango -1.0 .. + 1.0 así:

data = data / 32768.0;