cortex M0(M3) 语音录放项目诚意外包,承接者最好在北京,具详情况可QQ:577656357 或邮件:ingerd@163.com详谈
项目基本要求如下:
电子录放音及MP3播放模块
设计目标
可靠、低成本的电子录放音及MP3播放模块。
硬件要求
MCU采用ARM cortex M0或M3系列,引脚数量不超过48。
外接一块16、32、64、128或256Mbit的SPI-FLASH芯片(软件自动识别)。
利用MCU上的AD对音源采样,经过软件压缩后的录音数据保存在SPI-FLASH中。
将SPI-FLASH中的录音数据,经过软件还原后送到MCU上的PWM、外接的低通滤波器输出音频信号。
具备SD卡接口。
软件要求
嵌入式软件模块,提供API接口或其它调用方式。
对MCU资源占用尽可能少,以便将其用于其它控制功能(如通用IO、串口、液晶显示屏、键盘等)。
录音、放音、MP3播放三项最多只能一项处于工作状态,但录音命令可中断放音、MP3播放。
录放音及MP3播放时应能达到电话音质的要求。
能准确反馈电子录放音模块当前的工作状态(例如:录/放/播状态、段号/序号、各种时间等)
上电时,自动识别外接的SPI-FLASH容量并控制相应的录放音时间,自动对新的SPI-FLASH格式化。
对64Mbit的SPI-FLASH芯片,应能存储累计不少于30分钟的录音数据、不少于200段的录音段。
每次的录音、停止命令,均按顺序在外接的SPI-FLASH芯片中产生一个新的录音段。仅有录音命令而无停止命令,则不产生新的录音段。
可单次播放或循环播放指定的录音段或全部录音段,并可随时停止,音量可调。
可对SPI-FLASH芯片格式化、删除全部录音段、保留第一段并删除其它段、或保留前两段(以及前三、四、五段)并删除其它段。
格式化和删除成功时,应有音响输出。
能准确计算已录的总段数、已录的全部时间、每段时间、剩余可录的时间。
采取必要措施,防止误操作,防止录音段丢失。
从SD卡上读取MP3(兼容多种常用码率格式)解码、并从MCU上的PWM输出音频,MP3只输出单声道即可。
至少支持128MB-16GB的SD卡容量。
可单次播放或循环播放指定序号的曲目或全部曲目,并可随时停止,音量可调。
如软解MP3实现起来有困难或硬件成本没有优势,也可考虑硬件解码。 |