Audio PCM流实时音乐压缩
如何压缩44.1kHz采样的16位PCM实时音乐数据流以减小其大小并通过Zynq Z7020中的AXI4流互连发送Audio PCM流实时音乐压缩,audio,fpga,codec,zynq,axi4-stream,Audio,Fpga,Codec,Zynq,Axi4 Stream,如何压缩44.1kHz采样的16位PCM实时音乐数据流以减小其大小并通过Zynq Z7020中的AXI4流互连发送 有人能为这样一个用例推荐一个编解码器吗?也许可以链接到它的实现?看看IMA ADPCM,一个非常简单的有损编解码器。它不需要浮点运算,产生恒定比特率流,易于硬件处理 虽然质量可能不是很好,但是如果没有您的任何规格,就不可能推荐更合适的产品。谢谢您的建议!有没有无损的、相对简单的编解码器?我不能提供任何其他规格,除了我对单声道音频感兴趣,因为我没有太多的学科知识,因此我的问题,自然,
有人能为这样一个用例推荐一个编解码器吗?也许可以链接到它的实现?看看IMA ADPCM,一个非常简单的有损编解码器。它不需要浮点运算,产生恒定比特率流,易于硬件处理
虽然质量可能不是很好,但是如果没有您的任何规格,就不可能推荐更合适的产品。谢谢您的建议!有没有无损的、相对简单的编解码器?我不能提供任何其他规格,除了我对单声道音频感兴趣,因为我没有太多的学科知识,因此我的问题,自然,更广泛。这更像是一个什么样的问题,适合什么样的应用,而不是如何解决X。没有无损编解码器能够保证在所有情况下都能压缩。最极端的例子是随机噪声:因为它具有最大熵,所以它不能被压缩而不丢失信息。因此,使用无损编解码器,您需要保证的硬件带宽与未压缩音频相同,压缩的所有优势都消失了。与Zynq-7000 FPGA功能相比,44.1 kHz 16位单声道音频使用的带宽较小。你能详细说明为什么需要硬件压缩吗?您的延迟要求是什么?还有,既然你有一个双核皮质-A9,为什么不使用它呢?它可以用多种编解码器压缩多个音频流,比使用FPGA容易得多。显然,我错误地认为,传输此类数据流需要压缩。不管怎样,谢谢你把这件事弄清楚。你的评论都很有帮助!