| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:9027 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.docx) |
摘 要
连续可变斜率增量调制(CVSD),作为一种语音压缩编码,其量化阶随着输入模拟信号平均斜率和幅度的改变而改变,所以积分器输出的信号可以更好地跟踪输入语音信号,减少量化噪声。除此之外,连续斜率可变增量调制语音编码具有很强的抗误码能力,擅长处理丢失和被毁坏的语音采样后的数字信号,不用在硬件电路中额外添加错误检验和纠错电路,非常的简单高效。本文对连续可变斜率增量调制语音编码的工作原理进行了研究,并提出了C语言实现的基于STM32F103ZET6的连续可变斜率增量调制语音编码算法。本文实现的基于STM32的软件CVSD的收发系统,包括STM32F103ZET6单片机控制、音频输入模块、CVSD编码、位同步、CVSD译码、音频功率放大、音频输入模块。本文对基于STM32的软件CVSD的收发系统各个模块做了原理分析、方案设计、软件控制,可以实现采样频率选择、音频信号输入输出的功能。
关键词:STM32,CVSD,编码,译码
目 录
第一章 绪论 1
1.1 引言 1
1.2 国内外研究现状分析 1
1.3 研究目的及意义 2
第二章 系统分析与总体方案设计 3
2.1 软件CVSD收发系统的原理 3
2.2 系统总体框架设计 3
第三章 系统的硬件设计 5
3.1 电源模块 5
3.2 单片机控制模块 5
3.3 音频输入模块 6
3.4 音频功放模块 7
第四章 系统的软件设计 8
4.1 语音信号采样的软件开发 8
4.2 CVSD编码模块的软件设计 8
4.3 斜率变化算法的软件设计 9
4.4 CVSD译码模块的软件设计 9
4.5 数模转换模块的软件设计 10
4.6 按键控制模块的软件设计 11
4.7 位同步的软件设计 11
第五章 系统测试与分析 12
第六章 总结与展望 14
参考文献 15
致 谢 16
|

