VHDL音频样本音量控制

时间:2015-05-31 16:12:07

标签: audio vhdl

我正在搜索这个问题,但我找不到任何有用的东西...... 问题是,我在FPGA芯片上产生了回声效果。我已做好一切准备,如BRAM延迟,输入,延迟输出,但我无法找到,如何改变输出的输出量输入,将它们混合在一起并再次发送给BRAM .. 当我只是简单地将输出连接到输入时,它会使BRAM的循环变为无限,但我需要将输出量(即返回输入)更改为其音量的一半。 我读到它可以通过将样品移到右边来实现,但它会对样品产生很大的噪音..

我正在使用16位样本

所以我要求提供关于如何控制样品量的想法,以及我准备好的所有其他内容。

1 个答案:

答案 0 :(得分:0)

所以我发现我的问题是什么..我正在向右移动样本向量,但我只是通过"0" & sample(15 downto 1)创建了它,但它已被签名,所以我不得不复制MSB而不是添加简单的#34 ; 0" ..所以答案是

sample(15) & sample(15 downto 1)

这使得原始卷的一半样本..就像sample * 0,5