数字音频格式

问题描述 投票:1回答:2

我有一个矢量化的wav文件,其值介于-1和1之间,采样率为88,200,采样率为44.1 kHz,可以在两秒钟内听到音频。我想通过蓝牙将音频发送到蓝牙模块,arduino,DAC和带有耳塞的3.5毫米分线板。

当我收到最后的声音时,我会得到清晰的声音。我尝试重新创建这是MATLAB,结果证明是缩放(乘以+将值偏移0以上)和由于接收器引起的采样率变化的组合。当然,我可能会完全使用效率低下的Arduino代码来获取采样频率,但是由于一个因素也是最初的扩展,我的猜测是我误解了音频处理的基本知识。

在0-4095之间(DAC输入所需的值)格式化和/或缩放值的正确方法是什么,以使音频本身在收听时不会失真由于缩放因子,采样撇开汇率保留率?还是有什么[[else我在这张大图上不见了?]

Clarification

:目前,我正在使用python套接字库将char的音频字符串数组char逐个发送到Arduino数组中,并将它们读取为整数,然后输入DAC。不确定python套接字是否是最好的方法,应该有更好或更可靠的套接字实现发送数据]

UPDATE:

我意识到HC-05使用SPP bluetooth protocol,这似乎分辨率太低,无法发送可靠的音频。我将查看是否可以发送更多压缩的音频文件,将其存储在arduino中,然后输出到DAC。这样可以提供更可靠的音频。

我有一个矢量化的wav文件,其值介于-1和1之间,采样率为88,200,采样率为44.1 kHz,可以在两秒钟内听到音频。我想通过蓝牙将音频发送到蓝牙...
audio arduino-uno sampling digital-analog-converter hc-05
2个回答
-1
投票
您是否尝试过设置样本中的值?我知道包含音频的视频无论如何可能会被忽视,可能会导致上传到YouTube的问题。似乎与此类似,因为它可能不知道从哪里开始和结束,并且也可能影响音频。

-1
投票
© www.soinside.com 2019 - 2024. All rights reserved.