版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
参考文献[1]邹采荣,梁瑞宇,谢跃.数字助听器语音处理算法研究进展与展望[J].数据采集与处理,2016,31(02):242-251.[2]DavisJR,LinM,AjibolaAO,etal.Over-the-CounterHearingAids:ANationwideSurveyStudytoUnderstandPerspectivesinPrimaryCare.[J].TheLaryngoscope,2024.[3]陈妍.基于单片机的数字助听器设计平台研究[J].煤炭技术,2011,30(08):243-245.[4]李颖聃.智能双耳助听器的系统设计[D].天津大学,2021.DOI:10.27356/ki.gtjdu.2021.000399.[5]丁圣洁.数字助听器自适应环境识别系统研究[D].合肥工业大学,2021.[6]余双喜,陈霏,王帅.基于智能手机的数字助听器自主验配系统[J].听力学及言语疾病杂志,2020,28(06):640-644.[7]李军,赵勇.(2016).基于STM32的助听器设计与实现.电子测量与仪器学报,30(9),55-60.[8]邹采荣,梁瑞宇,谢跃.数字助听器语音处理算法研究进展与展望[J].数据采集与处理,2016,31(02):242-251.[9]张文强,刘冬冬,杨晓.(2017).数字助听器中的语音增强与噪声抑制技术研究.电子学报,45(6),1234-1240.[10]王盼瑞,丁一,孟庆瑶,等.基于STM32单片机的音高识别系统[J].电脑知识与技术,2024,20(18):34-36.[11]杨辉,陈健.(2015).助听器数字信号处理技术综述.声学学报,40(4),412-420.[12]孙晓冬,井云鹏.传感器在环境监测中的应用[J].计量与测试技术,2006,(10):38-39.[13]谈杰,王楠翔,林可桐,等.基于放大电路的音频放大器的设计与仿真[J].电制作,2023,31(20):73-76.[14]段雯,张永超,张安莉,等.基于数字麦克风阵列的声源定位系统研究[J/OL].1-10[2024-09-09]./kcms/detail/11.4762.TP.20240625.1806.008.html.[15]李卓赐.全数字助听器的技术研究与应用[J].电子测试,2019,(18):122-123.
附录#include"led.h"#include"delay.h"#include"sys.h"#include"oled.h"#include"usart.h"#include"adc.h"#include"tim.h"#include"key.h"intsend_i =0; //串口发送速度控制 intadcx1; //AD转换的结果floatadc1; //adc1:声音强度intmain(void){ delay_init(); //延时函数初始化 KEY_Init(); //按键初始化 Adc_Init(); //ADC初始化 LED_Init(); //初始化与外设连接的硬件接口 OLED_Init(); //OLED初始化 OLED_Clear(); //OLED清屏 uart1_init(9600); //串口一初始化 OLED_ShowString(0,3,"Voice:",16); //显示标题:声音 OLED_ShowString(0,5,"Mode:",16); //显示标题:模式 while(1) { adcx1=GET_ADC_PA0; //PA0通道0检测电压 adc1=adcx1/40.95; //控制变化范围在0-100delay_ms(50); OLED_ShowNum(50,3,adc1,3,16); //显示检测的声音强度数值 if(KEY1==0)//判断按键开关状态{OLED_ShowString(50,5,"Slient",16); //显示标题:静音}else{OLED_ShowString(50,5,"Noise",16); //显示标题:降噪} send_i++; if(send_i>30) { USART_printf(USART1,"Voice:%3.0f\r\n",adc1);//发送声音数据 send_i=0; }#include"main.h"#include"lms_hearing_aid.h"#defineSAMPLE_RATE8000#defineFRAME_SIZE64floatinput[FRAME_SIZE];//输入缓冲区floatdesired[FRAME_SIZE];//期望信号(参考或模拟语音)floatoutput[FRAME_SIZE];//输出缓冲区floaterror[FRAME_SIZE];//误差缓冲区floatweights[N_WEIGHTS]={0};//滤波器权重uint32_ti2s_rx_buffer[FRAME_SIZE];//接收缓冲区(24位)uint32_ti2s_tx_buffer[FRAME_SIZE];//发送缓冲区(24位)I2S_HandleTypeDefhi2s2;//INMP441I2S_HandleTypeDefhi2s3;//MAX98357voidSystemClock_Config(void);//时钟配置voidMX_I2S2_Init(void);//配置voidMX_I2S3_Init(void);//配置intmain(void){HAL_Init();SystemClock_Config();MX_I2S2_Init();MX_I2S3_Init();while(1){HAL_I2S_Receive_DMA(&hi2s2,(uint32_t*)i2s_rx_buffer,FRAME_SIZE);//转换I2S数据为floatfor(inti=0;i<FRAME_SIZE;i++){input[i]=(float)(i2s_rx_buffer[i]>>8)/8388608.0f;desired[i]=input[i];//简化:假设期望信号为输入}lms_hearing_aid(desired,input,output,error,weights,0);for(inti=0;i<FRAME_SIZE;i++){
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年城市NOA渗透率22%市场规模百万台分析
- 2026年小学实验室安全教育
- 2026年AI幻觉频发错误医疗建议风险防范与验证机制
- 2026年GaN射频模块在6G基站设备中的应用:国博电子布局进展解析
- 投资方案经济效果评价的指标和方法
- 2026年网络安全攻防技术
- 急诊护理与医患沟通
- 急诊科专科护理标准化操作流程
- 泌尿外科护理中的心理支持技巧
- 2025-2026学年浙江省杭州市三墩中学八年级(上)月考数学试卷(1月份)(含答案)
- 安徽省高速公路工地标准化建设指南
- 更换引流袋技术操作
- 部编人教版小学4四年级《道德与法治》下册全册教案
- 部编版三年级下册语文课课练全册(附答案)
- 军用靶场设计方案
- 管理会计学 第10版 课件 第3章 本-量-利分析
- Unit 3 Zhong Nanshan- Part B(小学英语教学)闽教版英语五年级下册
- 消防维保方案(消防维保服务)(技术标)
- 车辆交通危险点分析预控措施
- QC成果提高SBS防水卷材铺贴质量一次合格率
- 大舜号海难事故案例分析
评论
0/150
提交评论