(1)应用背景

(2)主要降噪算法原理

(3)算法流程

(4)算法实现

(5)

------------author:pkf

-------------------time:2-6

---------------------------qq:1327706646

(1)应用背景

  基于8148的音频alsa 采集,a8 编码成g711或dsp编码成aac,然后rtp外传播放vlc 播放,采样率是16000hz、8bit、欧美ulaw、单声道。由于电压或者其他的原因导致采集的pcm音频会出现有规律频率的啪啪声音,这里想用降噪算法去掉它。输入红色mic4 接手机耳机输出,输出rtp网络传出给电脑vlc播放

(2)主要降噪算法原理

  主流算法有

1.傅立叶展开,转到频域,去掉不想要的频率。

2.开源库fftw http://www.fftw.org/

3.时域画图很容易,FFT就是三层循环,排序。基-2裂变算法看书

(3)算法流程

(4)算法实现

http://www.pudn.com/downloads111/sourcecode/windows/multimedia/detail460721.html

http://www.pudn.com/downloads109/sourcecode/speech/detail451366.html

http://www.pudn.com/downloads110/sourcecode/speech/detail455309.html

http://blog.sina.com.cn/s/blog_4e19960301000b46.html

http://download.csdn.net/detail/symble/1130571

http://www.fftw.org/fftw3.pdf

http://blog.csdn.net/xiahouzuoxin/article/details/7875406#comments 读取wav 文件

http://blog.csdn.net/xiahouzuoxin/article/details/9790455 fft算法原理

http://www.toptal.com/algorithms/shazam-it-music-processing-fingerprinting-and-recognition music processing

http://wenku.baidu.com/link?url=d5yYjSh-mHlxROMwy7_8P1cWz-4e46NzFznRVHKLoEyCEkMyrJI56xPpl_2um1NiSgUY7AxoBcn3zv47ej1DCPsT7a6NHK2ZBC7RIP6x_Gm

http://download.csdn.net/detail/future_fighter/432206

http://download.csdn.net/detail/symble/1130571

http://download.csdn.net/detail/u012324659/6473211

http://download.csdn.net/download/tqhailzh/4341986

(5)

http://www.csto.com/p/12482 csdn需求1w

http://bbs.csdn.net/topics/360054544?page=1

音频处理之去噪算法---基于pcm和g711的音频16000hz、8bit去噪声算法的更多相关文章

  1. Android下基于PCM的音频渲染

    环境准备 请按照我之前的文章-Android下基于SDL的位图渲染,安装必要的开发环境. 实践篇 这里主要参考Beginning SDL 2.0(6) 音频渲染及wav播放,只不过将源从WAV文件改成 ...

  2. 大数据时代:基于微软案例数据库数据挖掘知识点总结(Microsoft 聚类分析算法)

    原文:(原创)大数据时代:基于微软案例数据库数据挖掘知识点总结(Microsoft 聚类分析算法) 本篇文章主要是继续上一篇Microsoft决策树分析算法后,采用另外一种分析算法对目标顾客群体的挖掘 ...

  3. Google Cardboard的九轴融合算法——基于李群的扩展卡尔曼滤波

    Google Cardboard的九轴融合算法 --基于李群的扩展卡尔曼滤波 极品巧克力 前言 九轴融合算法是指通过融合IMU中的加速度计(三轴).陀螺仪(三轴).磁场计(三轴),来获取物体姿态的方法 ...

  4. 痞子衡嵌入式:PCM编码与Waveform音频文件(.wav)格式详解

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是PCM编码及Waveform音频文件格式. 嵌入式里有时候也会和音频打交道,比如最近特别火的智能音箱产品,离不开前端的音频信号采集.降噪 ...

  5. [python] A*算法基于栅格地图的全局路径规划

    # 所有节点的g值并没有初始化为无穷大 # 当两个子节点的f值一样时,程序选择最先搜索到的一个作为父节点加入closed # 对相同数值的不同对待,导致不同版本的A*算法找到等长的不同路径 # 最后c ...

  6. 浅谈分词算法基于字的分词方法(HMM)

    前言 在浅谈分词算法(1)分词中的基本问题我们讨论过基于词典的分词和基于字的分词两大类,在浅谈分词算法(2)基于词典的分词方法文中我们利用n-gram实现了基于词典的分词方法.在(1)中,我们也讨论了 ...

  7. 坐标轴刻度取值算法-基于魔数数组-源于echarts的y轴刻度计算需求

    本文链接:https://blog.csdn.net/qq_26909801/article/details/96966372数值型坐标轴刻度计算算法前言算法描述上代码代码运行效果结语前言因实习的公司 ...

  8. 简单易学的机器学习算法—基于密度的聚类算法DBSCAN

    简单易学的机器学习算法-基于密度的聚类算法DBSCAN 一.基于密度的聚类算法的概述 我想了解下基于密度的聚类算法,熟悉下基于密度的聚类算法与基于距离的聚类算法,如K-Means算法之间的区别.    ...

  9. 简单易学的机器学习算法——基于密度的聚类算法DBSCAN

    一.基于密度的聚类算法的概述     最近在Science上的一篇基于密度的聚类算法<Clustering by fast search and find of density peaks> ...

随机推荐

  1. ios如何实现被键盘遮挡时,带有textfield的tableview自动上移

    最正规的办法,用通知step 1:在进入视图的时候添加监视:(viewDidLoad什么的)   复制代码 // Observe keyboard hide and show notification ...

  2. DL380 G6 BIOS刷新方法

    bios下载地址SP44873.exe (5.9 MB) http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.js ...

  3. 【Hadoop】HDFS源码解读

    1.open流程 2.get DFS流程: 3.获取block信息流程

  4. J2EE之EJB

     EJB是sun的JavaEEserver端组件模型,最大的用处是部署分布式应用程序.EJB把使用java开发的server组件的部署和开发进行标准化. 凭借java跨平台的优势.用EJB技术部署的分 ...

  5. 使RESTful Web服务更加实用的10个建议

    提示:随着RESTful Web services的流行程度不断地上升,开发人员需要知道如何避免开发中的陷阱以及让开发出来的Web service达到自己能做到的最好程度. 过去的几年里,我们看到RE ...

  6. css3的nth-child选择器的具体探讨

    css3的nth-child选择器的具体探讨 前言 在十年前開始的div+css布局兴起之时,我就開始了CSS的学习和实践.在当年,对于CSS选择器,基本上是没有什么选择性的,仅仅有ID选择器,CLA ...

  7. 协程基础_context系列函数

    近期想看看协程,对这个的详细实现不太了解.查了下,协程最常规的做法就是基于makecontext,getcontext,swapcontext这类函数在用户空间切换用户上下文. 所以在这通过样例代码尽 ...

  8. dubbo笔记

    使用Maven打包依赖项,启动时从本地jar中读取dubbo.xsd 最近项目用到dubbo,打包启动时报错 Failed to read schema document from http://co ...

  9. Linux如何根据UUID自动挂载磁盘分区

    一般服务器都有多个硬盘分区,在重启后,这些分区的逻辑位置加载时可能会发生变动,如果使用传统的设备名称(例如:/dev/sda)方式挂载磁盘,就可能因为磁盘顺序变化而造成混乱. Linux环境中每个Bl ...

  10. 创建支持多种屏幕尺寸的apk

    文章转至:http://hell0android.iteye.com/blog/1899605 创建对两种以上屏幕尺寸的多apk支持(Creating Multiple APKs with 2+ Di ...