我正在尝试使用Xilinx 5- ML506板中给出的音频编解码器,它可以处理20位长的样本。问题如下:我的示例有8位长,所以我尝试将它们设置在编解码器输入的更重要的比特上(即codec_input <= my_sample & "000000000000“)。但结果,它播放的音频,它应该播放(以一种可理解的方式),加上一个显著的噪音。
我在某个地方读到,应该用示例填充编解码器输入,所以我尝试了执行codec_input <= my_sample * "111111111111",但它的工作方式是相同的。
该编解码器工作正常,我证明了它播放20位长的样本,但我需要它来再现8位长的。
所以如果你们有些人有什么建议或建议..。我非常感谢你。
干杯!
编辑:,我已经尝试过让这个示例成为编解码器输入的LSB,但是它没有工作。
发布于 2013-07-31 14:04:29
所以你想:
使用&
操作符将位连接在一起,如下所示:
codec_input <= sample & sample & sample(7 downto 4);
我不确定这听起来会不会更好,但我想这是你要的。
https://stackoverflow.com/questions/17898554
复制相似问题