0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

介绍一种嵌入式Linux中的录音降噪方案

2132110287 来源:万象奥科 2024-05-21 11:52 次阅读

降噪不仅只能从硬件入手,本文为您介绍一种嵌入式Linux中的录音降噪方案。该方案完全依靠软件实现,最大程度上降低投入。

1.工具下载

SoX(Sound eXchange)是一个开源的音频处理工具,它可以用来读取、转换和处理各种音频文件。SoX的源代码主要由C语言编写,它包含了大量的音频处理算法和功能模块,如音频格式解析、音频效果处理、音频格式转换等。Sox源码:https://sourceforge.net/projects/sox/files/sox/14.4.2/

libgomp.so.1库安装:

wget http://ftp.debian.org/debian/pool/main/g/gcc-10/libgomp1_10.2.1-6_armhf.deb
dpkg -x libgomp1_10.2.1-6_armhf.deb libgomp

2.SOX降噪使用

1.1.将libgomp.so.1和libgomp.so.1.0.0拷贝到板卡/usr/lib/目录下。

1.2.将sox拷贝到/usr/bin/目录下。

1.3.开始录音,执行如下指令。

amixer cset numid=36 190 
amixer cset numid=1 40
arecord -f cd -d 10 /tmp/t.wav
aplay /tmp/t.wav

1.4.进入录音文件目录,生成降噪配置文件并对录音文件进行降噪处理。

cd /tmp/
sox t.wav -n noiseprof noise.prof
sox t.wav 1.wav noisered noise.prof 0.21

其中t.wav:原录音文件,1.wav为降噪后文件 0.21(更改0.21以调整采样率的灵敏度级别(我发现0.2-0.3通常提供最佳结果))。

通过以上操作,对比播放录音原文件(t.wav)和降噪后的文件(1.wav),发现噪音几乎没有。



审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5056

    文章

    18955

    浏览量

    301686
  • Linux系统
    +关注

    关注

    4

    文章

    590

    浏览量

    27303
  • C语言
    +关注

    关注

    180

    文章

    7591

    浏览量

    135770

原文标题:S

文章出处:【微信号:万象奥科,微信公众号:万象奥科】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    什么是嵌入式Linux系统下的CGI程序设计技术?

    随着互联网应用的普及,越来越多的信息化产品需要接入互联网通过Web页面进行远程访问。嵌入式Web系统提供了一种经济、实用的互联网嵌入式接入方案。这里结合
    发表于 09-20 07:21

    一种嵌入式Linux系统下配置使用处理器片内SRAM的应用方案

    本文以MP3解码器为例,介绍一种嵌入式Linux系统下配置使用处理器片内SRAM的应用方案,有效提高了代码的解码效率,降低了执行功耗。该
    发表于 04-26 07:01

    求大神分享一种PPSM嵌入式RTOS的窗口系统设计方案

    求大神分享一种PPSM嵌入式RTOS的窗口系统设计方案
    发表于 04-27 06:20

    一种嵌入式Linux平台的软硬件的设计方案

    一种嵌入式Linux平台的软硬件的设计方案
    发表于 04-27 06:56

    介绍一种嵌入式语音播放的解决方案

    介绍一种嵌入式语音播放的解决方案
    发表于 05-25 06:59

    求分享一种Linux嵌入式视频直播监控系统的设计和实现方案

    本文介绍一种Linux嵌入式视频直播监控系统的设计和实现方案
    发表于 06-03 07:00

    如何去实现一种基于嵌入式Linux设备状态监测系统设计

    、引言嵌入式系统在我们的日常生活扮演的角色越来越多。嵌入式Linux是将日益流行的Linux
    发表于 12-21 06:02

    嵌入式linux是什么?有何特点

    嵌入式linux基础学习全套精品视频教程 在给大家分享教程之前,首先给大家简要的介绍嵌入式linux
    发表于 12-23 07:33

    介绍一种嵌入式框架模板的构建方案

    介绍一种嵌入式框架模板的构建方案
    发表于 02-22 06:25

    一种嵌入式Linux轻量级GUI系统设计

    介绍一种基于嵌入式Linux 的轻量级GUI 系统———SimGUI 的设计和实现过程,系统独有的事件响应引擎和事件过滤器机制,使SimGUI 系统具有轻型、高实时性、反应速度快的特
    发表于 04-20 09:20 38次下载

    嵌入式Linux一种新的触摸屏定标方法的研究

    介绍一种新型基于嵌入式Linux平台的触摸屏定标方法。首先对嵌入式系统触摸屏接口电路进行了简单介绍
    发表于 04-24 10:25 17次下载

    一种嵌入式Linux与Windows JVM通信实现

    提出了一种在Windows 主机上运用JAVA 虚拟机(JVM)技术,与运行嵌入式Linux嵌入式系统通信实现方法。介绍
    发表于 08-13 09:42 17次下载

    嵌入式Linux特性介绍

    嵌入式Linux特性介绍 如今,Linux正广泛应用于各种嵌入式设备的开发,如数字电视、视讯
    发表于 08-04 08:35 412次阅读

    嵌入式linux系统GUI设计方案

    嵌入式linux系统GUI设计方案 嵌入式linux操作系统的快速发展,迫切需求一种简洁的人机
    发表于 05-08 08:32 878次阅读
    <b class='flag-5'>嵌入式</b><b class='flag-5'>linux</b>系统GUI设计<b class='flag-5'>方案</b>

    嵌入式Linux(基础篇)】从标准Linux嵌入式Linux + 嵌入式Linux知识架构

    主要介绍了GNU/Linux的诞生,标准Linux是如何应用在嵌入式系统的,最后讲述了嵌入式
    发表于 11-02 09:51 34次下载
    【<b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>(基础篇)】从标准<b class='flag-5'>Linux</b>到<b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b> + <b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>知识架构