完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
|
相关推荐
1个回答
|
|
R329 EVB5开发板背面贴了3颗麦克风,可组成麦克风阵列,
配合降噪算法调试语音识别类产品。 同时接出了SPK L/R,可以接喇叭进行音频相关的调试。 *另需注意图中所示的跳线帽需要接上,否则喇叭播放会不出声音 录音 Tina Linux中的音频子系统采用ALSA架构实现。ALSA全称 Advanced Linux Sound Architecture,是目前主流的Linux音频体系结构。 ALSA在内核设备驱动层提供了驱动框架alsa-driver,同时在应用层提供了音频接口库alsa-lib,应用程序只要调用alsa-lib提供的API,即可以完成对底层音频硬件的控制。 内置的固件中,已经封装好了音频相关模块,可以直接使用demo录音和播放。 root@TinaLinux:/# arecord test.wav [ 53.158988] sunxi-codec-machine sndcodec: sunxi_hifi_sndcodec_startup [ 53.166483] sunxi-codec-machine sndcodec: sunxi_hifi_sndcodec_hw_params [ 53.173967] sunxi-internal-cpudai cpudai: ======== hw_params ======== [ 53.181212] sunxi-internal-cpudai cpudai: pcm_params->format:2 [ 53.187771] sunxi-internal-cpudai cpudai: pcm_params->channels:5 [ 53.194529] sunxi-internal-cpudai cpudai: pcm_params->rate:16000 [ 53.201281] sunxi-internal-cpudai cpudai: pcm_params->period_size:1024 [ 53.208622] sunxi-internal-cpudai cpudai: pcm_params->periods:4 [ 53.215276] sunxi-internal-cpudai cpudai: pcm_params->pcm_frames:1024 [ 53.222513] sunxi-internal-cpudai cpudai: pcm_params->buffer_size:4096 [ 53.229849] sunxi-internal-cpudai cpudai: =========================== [ 53.253756] sunxi-internal-cpudai cpudai: sunxi_hifi_pcm_hw_params Recording WAVE 'test.wav' : Unsigned 8 bit, Rate 8000 Hz, Mono ^CAborted by signal Interrupt... [ 64.045853] sunxi-internal-cpudai cpudai: sunxi_hifi_pcm_hw_free arecord: pcm_read:2072: read error: Interrupted system call [ 64.090576] sunxi-codec-machine sndcodec: sunxi_hifi_sndcodec_shutdown root@TinaLinux:/# ls 44100-mono-s16_le-10s.wav rdinit base rom bin root dev ***in etc sys lib test.wav lib64 tmp mnt usr overlay var proc www 播放 使用命令aplay +音频文件即可播放该文件,如: root@TinaLinux:/# aplay test.wav [ 125.270510] sunxi-codec-machine sndcodec: sunxi_hifi_sndcodec_startup [ 125.278025] sunxi-codec-machine sndcodec: sunxi_hifi_sndcodec_hw_params [ 125.285477] sunxi-internal-cpudai cpudai: ======== hw_params ======== [ 125.292722] sunxi-internal-cpudai cpudai: pcm_params->format:2 [ 125.299283] sunxi-internal-cpudai cpudai: pcm_params->channels:2 [ 125.306043] sunxi-internal-cpudai cpudai: pcm_params->rate:48000 [ 125.312797] sunxi-internal-cpudai cpudai: pcm_params->period_size:1024 [ 125.320138] sunxi-internal-cpudai cpudai: pcm_params->periods:4 [ 125.326795] sunxi-internal-cpudai cpudai: pcm_params->pcm_frames:1024 [ 125.334034] sunxi-internal-cpudai cpudai: pcm_params->buffer_size:4096 [ 125.341369] sunxi-internal-cpudai cpudai: =========================== [ 125.490383] sunxi-internal-cpudai cpudai: sunxi_hifi_pcm_hw_params Playing WAVE 'test.wav' : Unsigned 8 bit, Rate 8000 Hz, Mono [ 136.190698] sunxi-internal-cpudai cpudai: sunxi_hifi_pcm_hw_free [ 136.370445] sunxi-codec-machine sndcodec: sunxi_hifi_sndcodec_shutdown 查看音频文件 把文件拉到电脑上 我们可以通过adb将音频文件拉到电脑上查看。 adb pull test.wav Audacity 查看音频文件可以使用音频处理软件,如Audacity。 这是一个常用的音频处理软件,免费,开源,遵循GNU协议,可以到网上搜索下载。Windows和Ubuntu版本均有。 上图就是我们用Audacity打开刚刚录下的音频文件的样子。图中只有一个声道,如果是用三麦克风的阵列录得声音,我们可以看到有三个音轨。如果还有一路或者两路回路(AEC),我们一根可以看到四个或者五个音轨。 录三个声道 录三个声道可以使用命令: ”-D:”代表设备,“-f”代表格式(采样深度和大小端),“-c”代表声道数。这里我们录了3个声道,如果3个声道的麦克风都是好的,拉到电脑用Audacity上查看可以看到如图所示的三个音轨: |
|
|
|
只有小组成员才能发言,加入小组>>
401 浏览 0 评论
555 浏览 0 评论
690 浏览 0 评论
全志T113双核异构处理器的使用基于Tina Linux5.0——RTOS系统定制开发
1355 浏览 0 评论
全志T113双核异构处理器的使用基于Tina Linux5.0——RTOS编译开发说明
708 浏览 0 评论
全志V85x硬件设计大赛作品精选第二期,快来Pick你心目中的最佳方案
91572浏览 3评论
2833浏览 1评论
5102浏览 1评论
Yuzuki Lizard 全志V851S开发板 –移植 QT5.12.9教程
16386浏览 1评论
关于全志T113开发板接7寸LCD屏幕显示异常问题的解决方案
1115浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 10:10 , Processed in 0.790018 second(s), Total 78, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号