本项目基于STM32 USB AUDIO系列 (一) 48k采样率 0进2出 16bit进行修改。
添加了2路麦克风输入,实现48k采样率,2进2出usb通道数,2字节模式,16bit。
本项目未添加I2S输入,上传到PC数据为PC下发的数据。仅通过USB OUT -> USB IN进行回环测试。
本项目继承自STM32 USB AUDIO系列的基础工作,主要针对USB音频设备的开发进行深入扩展。在原有的项目基础上,我们通过增加麦克风输入功能来实现更丰富的音频输入场景,同时也保持了原有的48k采样率和16位音频数据精度,确保了音频信号的高品质传输。
项目的升级重点在于支持两路麦克风输入,这使得设备能够在同时录入两个音频信号,适用于需要同时处理多路音频输入的场景,如立体声录音或双人通话等。同时,项目维持了2进2出的USB通道数,即可以同时进行两路音频的输入与输出,这种设计极大地提升了音频设备的多任务处理能力,适合需要实时监听与处理音频的专业应用。
在数据格式方面,本项目采用了2字节模式,即16位的数据宽度,这是一种常见的音频数据格式,用以确保音频数据的高精度处理。音频数据的高精度是高质量音频体验的关键,能够带来更丰富的音质细节和更少的信号失真。
值得注意的是,本项目并未集成I2S接口,这意味着音频数据的处理仅限于通过USB接口进行。项目中的音频数据流方向是从PC端下发到USB设备,然后通过USB设备输出,最后回环到PC端进行测试。这种设计简化了系统的复杂度,同时也减少了硬件接口的占用,适用于那些仅需要USB接口音频功能的用户。
通过这样的升级和调整,本项目不仅扩展了原有的功能,还提供了一个高效的测试平台,用于验证STM32 USB AUDIO设备的音频数据传输性能。开发人员可以通过这个平台进行各种USB音频设备的性能测试,确保产品的稳定性与可靠性。
另外,项目文件名称为"usb_audio_test_V0.1_250105",暗示了这是一个版本号为0.1的测试版,日期标记为250105,可能是指项目完成或更新的具体日期。从文件命名可以推测,这可能是项目开发过程中的一个早期版本,意在进行初步的功能验证和性能测试。
本项目在原有的STM32 USB AUDIO系列基础上,通过增加麦克风输入功能,提升了设备的音频输入性能,同时也保持了高质量的音频输出。此外,通过精简设计,优化了数据流处理,为专业用户和开发者提供了一个高效、简便的测试环境,有助于快速评估和改进USB音频设备的性能表现。
1