检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:李华辉 肖云波 沈勇[1] 邓斌 Li Huahui;Xiao Yunbo;Shen Yong;Deng Bin(Yunnan Minzu University,Kunming 650000,China)
机构地区:[1]云南民族大学电气信息工程学院,昆明650000
出 处:《单片机与嵌入式系统应用》2022年第2期81-84,87,共5页Microcontrollers & Embedded Systems
摘 要:应用实时操作系统FreeRTOS设计了基于Speex编解码器的语音录制和播放的语音处理系统,系统以STM32F407系列单片机和音频处理芯片WM8978为核心,通过移植Speex算法,采用编码解码、回声消除等语音技术实现了语音的录制和播放,并且提出了一种基于FreeRTOS队列和DMA中断的循环缓冲技术,用于音频数据的实时处理。通过验证,该设计可以较好地实现语音的录制和播放,并且通过Speex算法进行编解码减小了内存需求、有效地降低了噪声。The real-time operating system FreeRTOS is used to design a voice processing system based on Speex for voice recording and playback.The system uses the STM32F407 series single-chip microcomputer and audio processing chip WM8978 as the core.By transplanting the Speex algorithm,the voice technology such as codec and echo cancellation is adopted to realize the voice.It also proposes a circular buffer technology based on FreeRTOS queue and DMA interrupt for real-time processing of audio data.Through verification,the design can achieve better voice recording and playback,and encoding and decoding through the Speex algorithm can not only reduce memory requirements,but also effectively reduce noise.
关 键 词:STM32F407 WM8978 Speex算法 FREERTOS
分 类 号:TN912.3[电子电信—通信与信息系统] TP368.1[电子电信—信息与通信工程]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:3.15.201.103