dsp课程设计报告基于dsp语音信号的压缩、存储与回放内容摘要:

将传输来的压缩后的数据进行解压成16位或者32位,然后对解压后的数据进行分析、处理,最后将处理后的数据按照要求压缩成8位的数据格式输出到相应设备,供其他设备读取。 RSRDRRBR解压RJUSTDRRCPUDXXSR压缩DXRCPU图22 数据压缩解压流程图23是DSP将数据解压的值,DSP将压缩的8位数据解压成16位的DSP通用数据格式,其中高13位为解压后的数据,低3位补0。 这是因为6.711的A律压缩只能对13位数据操作。 DSP将解压后的数据放在缓冲串口的发送寄存器中,只要运行发送指令,缓冲串口就会将数据发送出去。 缓冲串口对接收数据的解压过程和压缩过程完全相反。 发送缓冲器A律值015320图2 3 A律数据解压在进行A律压缩时,采样后的12位数据,默认其最高位为符号位,压缩时要保持最高位即符号位不变,原数据的后11位要压缩成7位。 这7位码由3位段落码和4位段内码组成。 具体的压缩变换后的数据根据后11位数据大小决定。 表22 A律数据压缩表12位码量阶符号位段落码0~1516~3132~6364~127128~255256~511512~10231024~204711248163264000000000000010100111001011101110000~11110000~11110000~11110000~11110000~11110000~11110000~11110000~1111段内码 总体方案用板内的AD/DA转换器AD50将由MIC输入的模拟信号转换为16位数字信号送入DSP板中进行压缩处理,压缩处理后的数据经过解压后再送至DA转换器转换为模拟信号,由SPEAKER口输出,压缩和解压缩用A律格式,从而实现语音信号的采集压缩与回放。 麦克输出数据输出A/D转换D/A转换数据处理与存储数据解压图24 总体框图初始化DSP初始化AD50C使外部FLASH有效LED0循环闪2次DSP正常工作语音输入及量化数据压缩与存储是否存满空间数据处理解压缩与回放结束NO图31流程图 A律压缩编码unsigned char data2alaw(int data) { unsigned char i,sign,achord,astep。 unsigned int output。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。