基于IDE硬盘的超长时间语音录放系统摘要:选择单片机+ide硬盘的方案,权衡处理器性能和编解码算法复杂度之后选择了adpcm压缩算法,利用winbondw78e52单片机的最小开发板实现基于ide硬盘的大容量语音记录仪,极具性价比
关键词:单片机;adpcm;超长时间语音录放系统0引言基于ide硬盘的大容量语音记录仪可将拾音器获得的语音信号转换为数字信息,编码压缩后以语音文件形式存储于硬盘上,并可检索查询,将选定的语音文件实现高质量的回放
目前,各行业对语音进行录音保存变得越来越普遍,各行业使用的语音记录设备主要包括磁带式语音记录设备、基于pc机的语音记录设备和基于flash芯片的语音记录设备
这些语音记录设备由于体积过大或记录时间较短等缺点在实际应用时满足不了某些用户的特殊需求,因此亟需一种大容量、体积小巧的语音记录设备
1系统硬件与软件资源分配如图1所示:图1系统硬件结构框架系统软件的核心包括两个任务流:录音和放音
录音部分包括读adc转换值、编码、写硬盘;放音部分包括读硬盘、解码、送dac输出模拟音频信号,如图2所示
2系统设计与分析adpcm是在自适应脉冲编码调制(adaptivepulsecodemodulation,apcm)和差分脉冲编码调制(differentialpulsecodemodulation,dpcm)的基础上发展起来的
adpcm综合了apcm的自适应特性和dpcm系统的差分特性,是一种性能比较好的波形编码
它的核心算法是:①利用自适应的思想改变量化阶的大小,即使用小的量化阶(stepsize)去编码小的差值,使用大的量化阶去编码大的差值;②使用过去的样本值估算下一个输入样本的预测值,使实际样本值和预测值之间的差值总是最小
图2系统软件资源分配及系统软件结构流程在数字语音处理中,subadpcm算法的关键是进行子带的分割,即实现数字带通滤波