本发明涉及通信接口,尤其涉及一种信号处理电路、方法、设备及存储介质。
背景技术:
1、常见的通用串行总线和同步通信总线中,由于主机和从机之间通信是同步的,当主机发送的时钟信号和数据信号受到电源波动、电磁辐射或人为接触静电等干扰因素影响时,容易产生信号毛刺,导致从机无法按照正常的时序接收数据或者无法采集到正确的数据等通信失败的情况发生。因此,这种通用的通信接口,在通信过程中容易产生信号毛刺干扰的问题。
技术实现思路
1、本发明的主要目的在于:提供一种信号处理电路、方法、设备及存储介质,旨在解决现有技术中设备的通信接口在通信过程中容易产生信号毛刺,导致通信失败的技术问题。
2、为实现上述目的,本发明采用如下技术方案:
3、第一方面,本发明提供了一种信号处理电路,电路与接口连接,电路包括:
4、滤波控制模块,用于生成滤波控制信号,其中,滤波控制信号包括延时时间和滤波强度;
5、延时滤波模块,分别与接口和滤波控制模块连接,用于接收接口发送的输入信号和滤波控制信号,并根据延时时间和滤波强度对输入信号进行延时滤波,得到输出信号;
6、异常检测模块,与延时滤波模块连接,用于检测输出信号是否存在异常,得到异常反馈信号;
7、滤波控制模块,还与异常检测模块连接,用于根据异常反馈信号调整滤波强度。
8、可选地,上述信号处理电路中,延时滤波模块包括:
9、信号转换单元,与滤波控制模块连接,用于根据滤波控制信号生成滤波驱动信号;
10、延时滤波单元,分别与信号转换单元、接口和异常检测模块连接,用于根据滤波驱动信号延迟对输入信号进行滤波,得到输出信号。
11、可选地,上述信号处理电路中,信号转换单元包括可调电阻r1、开关管q1和开关管q2;
12、可调电阻r1的动片引脚与滤波控制模块连接,可调电阻r1的一定片引脚与开关管q1的漏极连接,开关管q1的栅极分别与开关管q1的漏极和开关管q2的栅极连接,开关管q1的源极和开关管q2的源极均与工作电压连接,开关管q2的漏极与延时滤波单元连接。
13、可选地,上述信号处理电路中,延时滤波单元包括反相器u1、电容c1和反相器u2;
14、反相器u1的输入端与接口连接,反相器u1的使能端与信号转换单元连接,反相器u1的输出端分别与电容c1的一端和反相器u2的输入端连接,反相器u2的输出端与异常检测模块连接。
15、可选地,上述信号处理电路中,滤波强度包括滤波信号宽度;
16、延时滤波模块,还用于根据滤波信号宽度识别输入信号中的毛刺信号,并滤除毛刺信号,得到输出信号。
17、可选地,上述信号处理电路中,异常检测模块,还用于获取预设信号宽度,并根据预设信号宽度检测输出信号中是否存在毛刺信号,以在输出信号中存在毛刺信号时生成异常反馈信号。
18、可选地,上述信号处理电路中,滤波控制模块,还用于在接收到异常反馈信号时,增大滤波信号宽度,以增大滤波强度。
19、第二方面,本发明提供了一种信号处理方法,方法包括:
20、通过滤波控制模块生成滤波控制信号,其中,滤波控制信号包括延时时间和滤波强度;
21、通过延时滤波模块接收输入信号和滤波控制信号,并根据延时时间和滤波强度对输入信号进行延时滤波,得到输出信号;
22、通过异常检测模块检测输出信号是否存在异常,得到异常反馈信号;
23、通过滤波控制模块根据异常反馈信号调整滤波强度。
24、第三方面,本发明提供了一种信号处理设备,设备包括:
25、接口;
26、接口芯片,接口芯片包括如上述的信号处理电路。
27、第四方面,本发明提供了一种计算机可读存储介质,存储介质上存储有计算机程序,计算机程序被一个或多个处理器执行时,实现如上述的信号处理方法。
28、本发明提供的上述一个或多个技术方案,可以具有如下优点或至少实现了如下技术效果:
29、本发明提出的一种信号处理电路、方法、设备及存储介质,通过滤波控制模块生成滤波控制信号,由延时滤波模块根据滤波控制信号中的延时时间和滤波强度对接收到的输入信号进行延时滤波,得到输出信号,实现了信号增强;还通过异常检测模块检测输出信号是否存在异常,得到异常反馈信号,再由滤波控制模块根据异常反馈信号调整滤波强度,实现了滤波强度可调。本发明实现了消除信号毛刺的效果,还可以在滤波存在异常时及时更改滤波强度,提高了接口接收信号的抗干扰能力,避免外部干扰导致通信失败等情况发生;另外,本发明仅需对接口芯片进行程序改进,不需要重新设计接口的硬件电路,节省了成本。
1.一种信号处理电路,其特征在于,所述电路与接口连接,所述电路包括:
2.如权利要求1所述的信号处理电路,其特征在于,所述延时滤波模块包括:
3.如权利要求2所述的信号处理电路,其特征在于,所述信号转换单元包括可调电阻r1、开关管q1和开关管q2;
4.如权利要求2所述的信号处理电路,其特征在于,所述延时滤波单元包括反相器u1、电容c1和反相器u2;
5.如权利要求1所述的信号处理电路,其特征在于,所述滤波强度包括滤波信号宽度;
6.如权利要求5所述的信号处理电路,其特征在于,所述异常检测模块,还用于获取预设信号宽度,并根据所述预设信号宽度检测所述输出信号中是否存在毛刺信号,以在所述输出信号中存在毛刺信号时生成所述异常反馈信号。
7.如权利要求6所述的信号处理电路,其特征在于,所述滤波控制模块,还用于在接收到所述异常反馈信号时,增大所述滤波信号宽度,以增大所述滤波强度。
8.一种信号处理方法,其特征在于,所述方法包括:
9.一种信号处理设备,其特征在于,所述设备包括:
10.一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被一个或多个处理器执行时,实现如权利要求8所述的信号处理方法。