在FPGA中生成多个延迟通道

  • 本文关键字:延迟 通道 FPGA fpga
  • 更新时间 :
  • 英文 :


试图找到一种在FPGA上实时实现多通道延迟信号的方法。我的意图是对连续的音频信号进行A/D转换,并将信号划分为10个输出通道,每个通道的时间延迟不同的延迟量。每个通道之间的延迟在10us到50us之间变化。我正在尝试对音频信号进行波束成形。

可以在一个足够大的ram块上完成,该块可以容纳所需最长延迟的数据。

因此,将有一个环形缓冲器,样本将被写入一个公共磁头,并以与磁头不同的偏移量读出,偏移量与所需的延迟相匹配。即使是每秒几兆样本(不太可能听到声音?(,你也应该能够用一个简单的双端口ram块(一个写端口,一个读端口(,甚至用一个单端口ram来做到这一点。

最新更新