大家好:
我们购买了M430F5438A几套开发板,希望进行FFT的开发!采用的正弦信号(频率:1545HZ; 相位:0; 幅值:100mv),信号输入端口MIC(M1)。
板载麦克风和运算放大器信号链,FFT演示提供音频信号。信号连接到P6.5,A5 ADC输入。
现MSP-EXP430F5438_User_Expertience已经出FFT的展示效果!我们希望进行15位的FFT开发(MSP-EXP430F5438_User_Expertience仅仅8位)
为了顺利移植,请问:
1) FFT变换前的数据区的修改(voice_data[1024]??)
2) FFT变换后的数据区(FFT_data[512];??)
3) 信号路径的宏定义(例如:
AUDIO_PORT_OUT &= ~MIC_INPUT_PIN; // 定义话筒输入
AUDIO_PORT_SEL |= MIC_INPUT_PIN; // 定义话筒选择
)
4)取得输出FFT数据信号的最大值(FFT_Image[1344]; // 定义1334个字的FFT 数据影象空间)
灰小子:
这个是算法的修改了,楼主可以参考下:基于MSP430的FFT算法实现 wenku.baidu.com/…/9b13fc1b10a6f524ccbf85f8.html
user5274273:
回复 灰小子:
谢谢!
有对Q15本身的描述吗?
(您可以下载 www.ti.com/…/MSP-DSPLIB 并参考链接software-dl.ti.com/…/transform_ex1_fft_fixed_q15_8c-example.htmlThis example demonstrates how to use the msp_fir_q15 API and circular buffer feature to filter 16-bit input data. The input signal is composed of two generated sinusoidal signals added together, one sinusoid with a frequency that will pass though the filter and one with a frequency that will be filtered out. The inputs are copied into a circular buffer with twice the length of the filter and allows input history from previous filter operations to be reused without allocating and copying additional samples to the start of the input data. The generated input and result can be compared to see the effect of the filter.
)
Susan Yang:
回复 user5274273:
Q值对应于以定点格式表示十进制数字的方式。请参阅
en.wikipedia.org/…/Q_(number_format)
user5274273:
回复 Susan Yang:
谢谢!
这个链接地址好像打不开:能发内容吗?
请问如下地址在Q15中有“精确定义”吗?1) FFT变换前的数据区
2) FFT变换后的数据区
3) 信号路径的宏定义
4)取得输出FFT数据信号的最大值
Susan Yang:
回复 user5274273:
我这边是可以打开的,Q格式只是把小数乘以一个系数后变成整数,相当于定标
在下面链接给出了_q15的定义,您看一下
software-dl.ti.com/…/group__dsplib__types.html
typedefint16_t_q15
Signed fixed point data type with 1 integer bit and 15 fractional bits.
灰小子:
回复 user5274273:
Q格式是dsp上经常使用的东西。
可以看下这个资料
https://wenku.baidu.com/view/4c15504733687e21af45a95e.html