/ / Dati della scheda DSP su Matlab - matlab, elaborazione del segnale

Dati della scheda DSP su Matlab - matlab, elaborazione del segnale

Sto cercando di costruire un processo DSP in Matlab.

L'ADC offre uint16 dati. Questi dati dovrebbero essere filtrati ed elaborati. Il filtro funziona nel DSP con punto fisso (frazione 16).

Dovrebbe avvenire una trasformazione se voglio lavorare con i dati Matlab? Come farlo?

risposte:

1 per risposta № 1

È possibile trattare i dati frazionari senza segno a 16 bit come numeri interi e quindi ridimensionare i dati in virgola mobile nell'intervallo 0.0 .. + 1.0 prima di qualsiasi elaborazione. Per esempio.

data = data / 65535.0;

Se i dati sono effettivamente firmato frazionale (int16) quindi lo convertirai nell'intervallo -1.0 .. + 1.0 in questo modo:

data = data / 32768.0;