你好:
我们正在使用TLV320AIC3204这款芯片,主要用来采集人体特征信号。
我们使用一个麦克风采集信号,然后通过IIS将数据传输给主控单片机。
但是目前目前采集到的信号会有低频率的噪声,噪音主要在100HZ以下,我们想通过配置滤波器的相关参数,去除这部分100HZ以下频率的噪声,请问我该如何配置寄存器?
下面是已配置初始化代码以及采集信号的能量图:

你好:
我们正在使用TLV320AIC3204这款芯片,主要用来采集人体特征信号。
我们使用一个麦克风采集信号,然后通过IIS将数据传输给主控单片机。
但是目前目前采集到的信号会有低频率的噪声,噪音主要在100HZ以下,我们想通过配置滤波器的相关参数,去除这部分100HZ以下频率的噪声,请问我该如何配置寄存器?
下面是已配置初始化代码以及采集信号的能量图:

最简单的方法是直接使用信号链中已有的IIR滤波器。详情请参阅应用参考指南:

您可以使用TIBQ来帮助计算系数。下面我分享了一个示例:

We don't have IP that can do that sort of detection. I would instead recommend that the filter is set as high as needed to distinguish the lung abnormality and carefully design the ADC circuit so that extra noise in the interest band is limited.
One option that might work post processing is to measure the signal first with no abnormality (no breathing?) to find the noise floor, then subtract the measured signal (possible with anomaly) to look for a delta. I might be oversimplifying here but it is a rough way to do the cancellation you are talking about.