Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试在 Matlab 中构建一个 DSP 进程。
ADC 提供uint16数据。这些数据应该被过滤和处理。该滤波器在具有固定点 (fract16) 的 DSP 中工作。
uint16
如果我想使用数据 Matlab 进行转换,是否应该进行转换?怎么做?
您可以将 16 位无符号小数数据视为整数,然后在任何处理之前将数据缩放到 0.0..+1.0 范围内的浮点数。例如
data = data / 65535.0;
如果数据实际上是带符号的小数(int16),那么您可以将其转换为范围 -1.0..+1.0,如下所示:
data = data / 32768.0;