Fork me on GitHub

随笔 - 997  文章 - 5  评论 - 181  阅读 - 300万 

随笔分类 -  音频算法系列

针对主流的音频算法,webrtc,speex,sox等开源软件进行分析
手撕fft系列之频移fftshift源码解析
摘要:壹: fft在数字信号处理领域是一个神一样的存在。要好好熟悉一下。这里给出频移的算法源码解析。 所谓的频移,就是把数字信号的频频顺序打乱,移动一些。这个在防止啸叫和辅听领域应用十分广泛。 贰: 这个源码不是很复杂,这里直接给出一个仿真源码: #include <stdio.h> #include < 阅读全文
posted @ 2023-02-03 10:59 虚生 阅读(202) 评论(0) 推荐(0) 编辑
高保真数字拾音器解决方案特色解析
摘要:需求分析 随着数字化进程的不断推进,高清拾音采集的需求越来越强烈了。鉴于此,团队根据市场的变化,及时推出了一款高保真的数字拾音器的模块,方便系统集成厂商集成和运用,从而满足了客户节省开发周期和成本的诉求。 特色梳理 有趣的灵魂万里挑一,这里先梳理一下这个模块的灵魂。 音频质量:音频产品,不外乎两点, 阅读全文
posted @ 2023-01-17 09:52 虚生 阅读(136) 评论(0) 推荐(0) 编辑
手撕fft算法--fft原理和源码解析
摘要:一 前言 在音频信号处理中,fft变换是一个无法绕过过去的存在。借着一次算法出来的机会,把fft熟悉一下不为过啊。 二 问题 这里,其实是由一个问题驱动的,那就是:怎么通过fft的变化来得到某个频点的幅度值呢? 这里找到了一个简单明了的解释: 第N个点对应的频率=采样频率/FFT点数*N 如采样频率 阅读全文
posted @ 2022-12-30 11:19 虚生 阅读(359) 评论(0) 推荐(0) 编辑
50HZ陷波器的原理和实物开发设计
摘要:原理 陷波滤波器指的是一种可以在某一个频率点迅速衰减输入信号,以达到阻碍此频率信号通过的滤波效果的滤波器。陷波滤波器属于带阻滤波器的一种,只是它的阻带非常狭窄,起阶数必须是二阶(含二阶)以上。 简单的(二阶)陷波滤波器是RLC串联电路,这个电路滤除的频率可以通过这个公式计算:。 陷波器在实际的应用中 阅读全文
posted @ 2022-11-23 10:16 虚生 阅读(876) 评论(0) 推荐(0) 编辑
基于ads1292的心率呼吸信号检测解决方案开发阶段总结
摘要:前记 在医疗可穿戴领域,ads1292是一个无法绕过去的存在。今年几个项目产品都和这个芯片有关系。 从不了解到熟悉,算是踩了不少坑吧。对每次的项目进行复盘,是我这些年养成的最好的习惯了。 ads1292芯片 特性如下所示: ADS1291、ADS1292 和 ADS1292R 是多通道同步采 样 2 阅读全文
posted @ 2022-10-17 14:22 虚生 阅读(945) 评论(1) 推荐(0) 编辑
特定声音识别检测模块详解
摘要:需求解析 对于养宠物的人来说,识别宠物的叫声并根据它的叫声来判断是否出现了异常。宠物叫声一般都比较单一,难度相对较低,准确性有保障。 病人健康检测:通过声音识别,可以检测出人夜晚打呼噜的声音,可以检测出夜晚说梦话的声音,并把这些声音录下来,用作健康预警和疾病诊疗使用。 机器的异常检测:很多机器转动运 阅读全文
posted @ 2022-06-14 18:22 虚生 阅读(601) 评论(0) 推荐(0) 编辑
特定声音识别检测模块详解
摘要:一 需求分析 对于养宠物的人来说,识别宠物的叫声并根据它的叫声来判断是否出现了异常。宠物叫声一般都比较单一,难度相对较低,准确性有保障。 病人健康检测:通过声音识别,可以检测出人夜晚打呼噜的声音,可以检测出夜晚说梦话的声音,并把这些声音录下来,用作健康预警和疾病诊疗使用。 机器的异常检测。很多机器转 阅读全文
posted @ 2022-05-16 15:05 虚生 阅读(563) 评论(0) 推荐(0) 编辑
基于linux环境的MP3文件转WAV文件实例解析
摘要:一 概念解析 1.前记 FFmpeg是一个自由软件,可以运行音频和视频多种格式的录影、转换、流功能,包含了libavcodec——这是一个用于多个项目中音频和视频的解码器库,以及libavformat——一个音频与视频格式转换库。该软件可实现各种常用的各种音频格式转换。 ubuntu下安装方法: s 阅读全文
posted @ 2022-05-12 11:12 虚生 阅读(636) 评论(0) 推荐(0) 编辑
基于AmbiqMicro-AMA3B2KK-KBR的可穿戴智能手环解决方案之心率测量源码解析
摘要:一 前记 梳理该可穿戴产品的手环,产品,是一种成长。也是一个总结。 二 源码解析 1 初始化:这里主要初始化心率的检测间隔时间和心率值的位数。 /* initialize heart rate profile sensor */ HrpsInit(handlerId, (hrpsCfg_t *) & 阅读全文
posted @ 2022-04-14 14:18 虚生 阅读(214) 评论(0) 推荐(0) 编辑
基于Apollo3 Blue MCU芯片的可穿戴产品解决方案开发之健康手环源码解析
摘要:一 前记 健康手环是Apollo3 Blue的一个主打业务,也是该芯片最适合做的产品,在健康穿戴设备领域,该芯片有着对场景的透彻理解和技术的深厚积累。 二 源码分析 协议栈初始化: exactle_stack_init(); 这个函数主要完成以下功能: A hci层的业务处理 handlerId = 阅读全文
posted @ 2022-04-12 15:27 虚生 阅读(354) 评论(0) 推荐(0) 编辑
基于BES2300芯片的开源DSP开发平台简述
摘要:一 什么是开源DSP平台 所谓的开源DSP平台,就是软硬件全部开发接口,开发者可以在上面做DSP算法验证和算法开发。基于目前科研机构缺少开源的微型数字信号处理的情况,我们把bes2300的代码做了优化和接口封装,用户完全可以把它当成一个开放的DSP开发平台来用。 二 平台信息 该平台支持ARM-Co 阅读全文
posted @ 2022-04-09 21:09 虚生 阅读(532) 评论(0) 推荐(0) 编辑
基于python源码的啸叫抑制算法解析
摘要:一 原理解析 从下图一中可以看出,该算法的原理也是先检测出来啸叫,然后通过陷波器来进行啸叫抑制的,和笔者以前分析的所用方法基本耦合。 ​ 二 源码分析 函数PAPR:计算峰值功率和平均功率的比值 def papr(frame, threshold): """Peak-to-Avarage Power 阅读全文
posted @ 2022-04-08 11:04 虚生 阅读(698) 评论(1) 推荐(0) 编辑
常用啸叫抑制解决方案简析
摘要:何为啸叫? 扩音系统中,特别是会议、教学、ktv等场景,提高扩音系统音量,啸叫出现的概率非常高,啸叫的产生属于正反馈,音响的声音重新被麦克风拾音,产生自激,导致啸叫,啸叫不仅会影响听觉,也会烧坏音响设备。 啸叫抑制解决方案: 硬件方案: 1、使用低灵敏度、高指向性的麦克风。 2、音响使用非指向性,现 阅读全文
posted @ 2022-04-07 20:25 虚生 阅读(889) 评论(0) 推荐(0) 编辑
基于Apollo3 Blue MCU芯片的可穿戴产品解决方案开发之六轴加速度传感器适配
摘要:一 前记 MPU-60X0 是全球首例9 轴运动处理传感器。它集成了3 轴MEMS 陀螺仪,3 轴MEMS加速度计,以及一个可扩展的数字运动处理器DMP(Digital Motion Processor),可用I2C接口连接一个第三方的数字传感器,比如磁力计。扩展之后就可以通过其I2C 或SPI 接 阅读全文
posted @ 2022-04-07 15:26 虚生 阅读(375) 评论(0) 推荐(0) 编辑
汇顶科技健康传感器盘点
摘要:一 公司概况 在健康穿戴设备上,汇顶科技的健康传感器近些年进步很快,非常有必要跟踪和了解。 去年年底汇顶科技在投资者互动平台表示,公司的健康传感器已商用于华为、OPPO、小米、小天才等知名品牌客户,未来仍将拓展更多的客户。这说明汇顶科技的健康传感器已经十分成熟了。 汇顶科技提供高精度、低功耗、高集成 阅读全文
posted @ 2022-04-07 10:55 虚生 阅读(509) 评论(0) 推荐(0) 编辑
无线蓝牙辅听器解决方案产品形态梳理
摘要:前记 近些年,得益于智能手机的普及和无线技术的发展,无线辅听设备有了长足的发展。在这个行业做了有一些时间了。这里对产品解决方案形态做一个总结。 蓝牙TWS对耳辅听器 很多做消费电子耳机的厂商,为了增加卖点,在目前的成熟的tws耳机上加入辅听功能。特色:可以当做普通的tws耳机用,有可以用做辅听耳机使 阅读全文
posted @ 2022-04-03 18:24 虚生 阅读(146) 评论(0) 推荐(0) 编辑
无线扩音系统解决方案总结和感悟
摘要:突破 当客户发来满意的笑容时,我的内心才安静下来。喔,又一个山峰被踩在脚下了。去年的这个时候,国内的一家大的教育机构找到我们,他们需要一个带降噪功能的无线教学扩音方案,找了好久也没有找到合适的供应商。在这样的机缘巧合,凭借着团队出色的技术积累,顺利的把方案交付给了客户。此时,我们的技术积累也更上了一 阅读全文
posted @ 2022-03-29 21:22 虚生 阅读(187) 评论(0) 推荐(0) 编辑
高保真数字降噪拾音器模块解决方案综述
摘要:背景 近些年,随着可穿戴设备的发展进步神速,音频处理芯片也得到了迅速的发展。在整个面向toB市场的拾音器这块,很多产品仍旧用的是十年前的芯片。随着市场和社会对音频采集的需求越来越复杂,传统的拾音器已经有些显得力不从心了。鉴于此,团队根据最新的音频芯片和算法,开发出了一些列拾音器解决方案,可以满足各种 阅读全文
posted @ 2022-03-19 14:51 虚生 阅读(372) 评论(0) 推荐(0) 编辑
拾音器测评之某款高保真拾音测评拆解分析
摘要:一 分析 没有调研就没有发言权,作为一个拾音器解决方案的提供商,了解和分析目前拾音器的现状和音质是一个必修课。 笔者最近拿到了一款卖的比较好的拾音器进行了一些分析,这里做一个总结和梳理。 二 效果测评 通过录音和测评,发现该拾音器的功耗比较低,基本在2ma以下,这个算是比较优秀的了。 拾音距离:该产 阅读全文
posted @ 2022-03-17 19:16 虚生 阅读(570) 评论(0) 推荐(0) 编辑
wav 格式音频文件生成例子
摘要:wavfile is a simple sound library for use in CSE 20211. This library allows you to generate arbitrary sound waveforms in an array, then write them out 阅读全文
posted @ 2022-02-16 18:38 虚生 阅读(299) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示