- 博客(3)
- 收藏
- 关注
原创 分级多项内插
在做FPGA信号处理中有一个比较常见的问题:在处理时钟只有100M的时候怎样将一个信号的采样率提高到200M。这个问题也正是为了引入多项滤波的概念的,多项滤波是通过将一个滤波器分为多个滤波器再分别对输入信号进行滤波,会产生N个相位相差1/N个采样周期的信号。而直接对信号做多项很简单,但是有时候会遇到一个问题,在对信号做完多项之后经过一系列的处理还需要再进行一次多项。第二项和第四项的计算方式相同只需要将滤波器系数替换为另外一组即可。通过多项滤波的计算方式可以得出输出的第一项结果。
2023-08-06 18:15:43 104
原创 利于互相关求同频信号的相位
在之前的一次设计当中遇到了需要得到信号的精准延时的问题,但是由于信号的采样率比较高不能够直接通过找到信号的最高点来确定信号的延时,最终通过信号的相关性来精确得到信号的延时信息。产生一个10Khz的信号,对信号进行一定的前移,再通过移位乘累加的方式来进行计算,在这里需要注意需要保证参加计算的数据长度是一个信号的整周期,这样得到的结果才是正确的。最终输出的最高点为201就是信号的延时长度。
2023-07-30 13:27:09 216 1
原创 vivado读写文件
在平时对代码进行仿真的过程中经常会需要对数据进行处理,特别是对信号处理方面的内容来说很多数据在FPGA中并不能够直接的观察到需要导出后另外处理观察。所以在仿真中添加对文件的读写有利于解决问题。
2023-07-29 11:43:35 2975
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人