DSP板数据到Matlab

时间:2013-06-12 07:05:39

标签: matlab signal-processing

我正在尝试在Matlab中构建一个DSP进程。

ADC提供uint16数据。应过滤和处理此数据。滤波器在DSP中工作,具有固定点(fract16)。

如果我想使用Matlab数据进行转换,是否应该进行转换?怎么做?

1 个答案:

答案 0 :(得分:1)

您可以将16位无符号小数数据视为整数,然后在任何处理之前将数据缩放到0.0 .. + 1.0范围内的浮点。 E.g。

data = data / 65535.0;

如果数据实际上是签名小数(int16),那么你可以将它转换为范围-1.0 .. + 1.0,如下所示:

data = data / 32768.0;