语音存储与回放
数字化语音存储与回放系统
总体设计系统主要由语音处理前向通道、A/D转换、单片机控制兼数据处理、D/A转换、键盘显示模块及后向处理通道组成,单片机构成系统的控制中心,用来进行控制功能选择和结果显示。
CPLD内集成373、138和分频器。
通过前级放大,将微弱的电信号放大到2.5v,中间由射极跟随器进行隔离,再通过300Hz~3.4kHz的带通滤波器滤除50Hz的市电影响和高频噪声。
ADC0809的参考电压选为+5V,其采集的电压信号范围是0~+5V。
而语音信号是双极性的,可正可负(滤波器输出信号幅值约为土2.5V),因此,有必要加一直流偏置电压(约为+2.5V),使语音信号变为单极性信号(0~+5V),保证ADC0809采样有效,同时也保证其具有一定的采样精度。
通过反相加法器将双极性的电信号转换为0~+5V的单极性信号。
信号通过A/D转换后进入单片机进行相应处理,然后D/A转换成模拟信号输出,后极通过300Hz~3.4kHz的带通滤波器使之平滑,并用音频功放放大语音信号后输出。
总体框图如图1所示。
各模块设计前级放大模块话筒的输出阻抗不可忽略,故放大前必须进行隔离,并尽量减小信号输出阻抗。
本电路采用射随隔离电路。
从话筒输出的电压峰-峰值约为几百mV,因此,只需要将信号放大几倍,使其峰-峰值达到5V左右即可。
采用多级放大,减少噪声干扰。
在加法器两输入端及ADC输入端均加上射随隔离,电路参数设计如图2所示。
单片机单片机是系统的控制中心,它主要实现以下的功能:一方面控制LCD显示语音信号的相关信息,控制按键识别和功能选择;另一方面控制62256的存储和A/D、D/A转换,实现语音的存储和回放。
单片机内部的程序流程不在此祥述了。
CPLD系统中的373、分频器及138均在CPLD内部实现,这样可减少芯片的使用,并为以后系统实现功能扩展提供条件。
CPLD内部的源程序不在此详述。
滤波模块在设计带通滤波器时,按品质因数Q的大小,分为窄带(Q>10)和宽带(Q<10)两种情况,若上限频率为fh,下限频率为fl,中心频率为fo,则滤波器的类型可由下面的公式给出定量计算,当时,应采用高通-低通相级联的方式来实现。
基于单片机的语音存储与回放系统毕业设计
基于单片机的语音存储与回放系统毕业设计1. 引言随着科技的不断发展,语音技术也得到了广泛应用。
如今,在很多领域,我们可以看到语音交互的身影。
语音存储与回放系统是语音技术的一个重要应用方向。
本文旨在讨论基于单片机的语音存储与回放系统的设计与实现。
2. 设计目标在开始设计语音存储与回放系统之前,我们首先明确系统的设计目标。
在该系统中,我们希望能够实现以下功能: 1. 采集语音信号并进行存储; 2. 实现语音信号的回放; 3. 提供用户友好的交互界面。
3. 系统设计3.1 硬件设计语音存储与回放系统的硬件设计是实现系统功能的基础。
这里我们选用单片机作为系统的核心控制器,其主要功能包括语音信号的采集、存储与回放。
1. 单片机选择:首先,我们需要选择适合语音处理的单片机。
常用的单片机型号有STM32、Arduino等。
选择单片机时要考虑其性能、成本和易用性等因素。
2. 语音输入与输出:为了实现语音信号的采集与回放,我们需要选择合适的语音输入输出设备,如麦克风和扬声器。
3. 存储器选择:在语音存储与回放系统中,我们需要选择适合存储语音信号的存储器。
可以选择外部存储器,如Flash、SD卡等。
3.2 软件设计语音存储与回放系统的软件设计包括系统的逻辑控制和交互设计。
1. 语音采集与存储:这一部分主要涉及音频采集和存储的算法。
需要设计合适的采样率、量化位数和编码方式等来满足存储与回放的需求。
2. 语音回放:回放语音的过程需要涉及音频解码和输出的算法。
需要设计合适的解码算法以及音频输出的放大电路。
3. 用户交互界面:为了方便用户操作,我们可以设计一个简单的用户交互界面,如按钮、LCD显示屏等。
用户可以通过界面进行语音的录制、回放和设置等操作。
4. 系统实现在完成系统设计后,我们可以开始系统的实现。
实现过程中需要进行硬件的连接和软件的开发。
1. 硬件连接:按照系统设计中的硬件设计要求,将单片机、麦克风、扬声器等硬件设备进行连接。
DSP语音信号存储、压缩、回放
语音压缩存储与回放学生姓名:指导老师:摘要本DSP课程设计是基于TSM320C5402芯片实现语音压缩和解压缩的基本算法,采用A/D转换器从MIC输入口实时采集语音信号,在DSP开发环境CCS3.3上用C语言编程运用A律语音压缩后存储到DSP的片内和片外RAM存储器中,使用DSP进行实时解压缩,并从SPEAKER输出口进行回放输出。
并使用指示灯对语音存储和回放过程进行指示。
关键词DSP;TSM320C5402芯片;语音压缩和解压缩;CCS3.3Abstract This course is designed DSP chip based TSM320C5402 basic voice compression and decompression algorithms, using the A / D converter real-time acquisition from the MIC input speech signal, in the CCS3.3 DSP development environment in C language programming on the use of A-law compressed speech stored in the DSP chip and off-chip RAM memory, real-time using DSP decompress and playback output from SPEAKER outputs. And use the light on the process of voice storage and playback instructions.Keywords DSP; TSM320C5402 chip; voice compression and decompression; CCS3.31引言数字信号处理(Digital Signal Processing,简称DSP)是一门涉及许多学科而又广泛应用于许多领域的新兴学科,是在模拟信号变成数字信号以后进行高速实时处理的专用处理器。
基于单片机的语音存储与回放系统毕业设计
基于单片机的语音存储与回放系统毕业设计基于单片机的语音存储与回放系统是一种能够实现语音录制、存储和回放功能的设备。
它可以用于各种应用场景,如语音备忘录、语音留言板、语音识别系统等。
该系统的设计需要完成以下关键功能:1. 语音录制:通过麦克风或其他输入设备采集语音信号,并将其转换为数字信号。
可以使用ADC模块将模拟信号转换为数字信号。
2. 存储功能:设计合适的存储器,如EEPROM或Flash存储器,用于存储采集到的语音信号。
存储器的容量应根据实际需求确定,并能够支持快速的读写操作。
3. 控制功能:设计合适的控制电路,通过按键或其他输入设备实现对语音录制和回放功能的控制。
可以使用GPIO口或外部中断等方式实现按键输入的响应。
4. 回放功能:设计合适的音频输出电路,将存储的语音信号转换为模拟信号,并通过扬声器或耳机输出。
可以使用DAC模块将数字信号转换为模拟信号。
5. 用户界面:设计合适的显示屏幕和操作界面,用于显示当前状态和操作指令。
可以使用LCD显示屏和按键等设备实现用户交互。
在设计过程中,需要考虑系统的实时性、容错性和稳定性。
同时,还需要进行适当的电路布局和信号处理,以减少噪音和干扰对语音信号的影响。
在编程方面,可以使用C语言或汇编语言编写程序,实现语音录制、存储和回放的功能。
需要考虑存储器的管理和控制、按键输入的处理、音频数据的处理等方面。
最后,还需要进行系统的测试和调试,确保系统的稳定性和功能完整性。
可以通过模拟语音信号进行录制和回放测试,检查系统的录制和回放效果是否符合要求。
综上所述,基于单片机的语音存储与回放系统的毕业设计需要涉及硬件电路设计、嵌入式软件编程和系统测试等多个方面的知识和技能。
需要深入理解语音信号处理、存储器管理和控制、电路设计和嵌入式系统等知识,并具备一定的创新能力和解决问题的能力。
语音存储与回放系统研究
8 S n 一 A( - 1 ≤ 7 时 en =S n一 Sn 1 ≤ () n ) () () (一 )
我 们采用 D C 压缩编码 方案 。它是 一种 比较成 熟 的 P M 压缩编 码方法 , 实现 原 理是 对信 号抽 样 值与 信 号 预 测值 的 差值 进行量 化 编码 , 以压 缩 数 码 率 , 可 提高 存储 空 间 利 用 率, 使语音 存 储 时间 增 加一 倍 。D C 系 统 是一 个 负 反 馈 P M 系统 , 采用 这种结 构可 以避免 量化 性误差 的积 累 , 但是 由于
摘
要 : 字化 语音存储 与 回放 系统 以单 片机 为控 制 核 心 , 数 实现 了语 音存储 与 回放 系统。 系统 由话 筒电路 、 置放 大 前
与 滤 波模 块 、 D 采 样 、 / 转 换 与 功 放 输 出模 块 组 成 。其 中 , DC的 采 样 频 率 f k , 长 为 8住 , C 的 变换 频 率 f A/ DA A =8 Hz 字 DA 一8 KHz 字长 为 8住 , 音存储 时 间 4秒 以上 , , 语 回放 质量 良好 。同时 , 在保 证语 音质 量 的前提 下 , 少 系统 噪声 电平 , 音 减 语
模块组 成 。
话筒输入语 音信 号分 别经前 级 放大 的 幅度调 理与 抗混
入 阻抗 , 能够 较好地 抑制环境 噪声 , 过一 个外 接 电 阻 即可 叠 滤 波 器 后 , AD 采 样 器 进 行 数 字 量 化 。采 样 所 得 数 据 在 通 由
实 现增益 控制 。其 精度 高 功耗 低 , 用 于 微 弱信 号 的 前级 单 片机 内部通 过 AD C 编 码后 存 人 外部 存 储器 , 样 便 适 P M 这
DSP课程设计实验报告-语音压缩、存储和回放
DSP课程设计实验报告-语音压缩、存储和回放DSP课程设计实验报告—语音压缩、存储和回放指导教师:实验课程:DSP课程设计实验名称:语音压缩、存储和回放小组成员:自动化0605班自动化0605班目录一、概述 (3)二、算法原理及硬件要求 (4)三、程序及说明 (11)四、程序的调试及结果 (18)五、总结 (20)六、参考文献 (21)2一( 概述语音压缩、存储和回放语音信号是信息的重要形式, 语音信号处理有着广泛的应用领域,而语音压缩在语音信号的传输、存储等方面有非常广泛的作用,而且在通信领域中已经有较成熟的发展和广泛应用。
本设计要求采用DSP及其A/D、D/A转换器进行语音信号的压缩、存储和回放。
1.设计要求及目标基本部分:(1)使用DSP实现语音压缩和解压缩的基本算法,算法类型自定,例如可以采用G.711、G.729等语音压缩算法。
(2)采用A/D转换器从MIC输入口实时采集语音信号,进行压缩后存储到DSP的片内和片外RAM存储器中,存储时间不小于10秒。
(3)存储器存满之后,使用DSP进行实时解压缩,并从SPEAKER输出口进行回放输出。
4)使用指示灯对语音存储和回放过程进行指示。
(发挥部分:使用多种算法进行语音的压缩、存储和解压缩,比较它们之间的优缺点。
2.设计思路语音信号的幅度(发音强度)并非均匀分布,由于小信号占的比例比大信号大很多,因此可以进行非均匀量化。
达到这一目标的基本做法是,对大信号使用大的量化间隔,而小信号则使用小的台阶。
ITU-T G.711建议的PCM A律和µ律语音压缩标准可以分别将13比特和14比特压缩为8比特,达到语音压缩的目的。
3.设计内容1(使用DSP实现语音压缩和解压缩的基本算法,算法类型采用G.711的a律压扩算法。
A/D转换器从MIC输入口实时采集语音信号,进行压缩后存储到DSP2(采用的片内RAM存储器中,存储时间约为10秒。
3(但采样数据达到规定次数后,使用DSP进行实时解压缩,并从SPEAKER输出口进行回放输出。
DSP语音压缩、存储和回放(DOC)
DSP课程设计实验报告语音压缩、存储、回放院(系):电子信息工程学院设计人员:电子0703 王永刚学号:07214073电子0703 向书武(外班)学号:07214074评语:指导教师签字:日期:2010/1/20目录一、实验背景与内容 (3)二、设计内容 (3)三、设计方案、算法原理说明 (4)四、程序设计、调试与结果分析 (5)五、设计(安装)与调试的体会 (16)六、参考文献 (16)一、实验背景与内容目前语音信号压缩技术发展十分迅速,出现了很多高效率的语音压缩编码方法。
以语音信号压缩的国际标准G.729为例,它可将经过采样的64kb/s语音信号高保真地压缩到8kb/s,但其模型编码算法的运算量很大。
同时又要求对语音信号进行实时采样实时压缩处理,这样对数据采集和处理系统提出了更高的要求。
本实验是使用通用数字信号处理器(DSP)强大的数据处理能力,由于DSP采用内部多总线结构,使数据的存储和指令的执行更加快捷。
最重要的一点是,DSP具有快速的指令周期,如TMS320系列己经从第一代的200ns降低到5ns(1600MIPS)以下,如此高的运算速度使其可以满足许多实时处理的需要。
语音信号的幅度(发音强度)并非均匀分布,由于小信号占的比例比大信号大很多,因此可以进行非均匀量化。
达到这一目标的基本做法是,对大信号使用大的量化间隔,而小信号则使用小的台阶。
ITU-T G.711建议的PCM A律和µ律语音压缩标准可以分别将13比特和14比特压缩为8比特,达到语音压缩的目的。
pcm是原始数据原封不动地量化编码(这种量化的位宽大),A律pcm是经过压扩后的非均匀量化(小信号细量化大信号粗量化),U律pcm是经过压扩后的均匀量化(A/U律量化的位宽小)。
所以本实验采用A律的效果应该比较理想。
但是也采用了U律进行了对比。
二、设计内容●实验目的①、应用DSP算法实现对语音信号的压缩、存储和回放。
②、熟悉使用C语言编写较复杂的程序;③、熟悉C语言对外设(DSK板或示波器)的访问(软件编程、硬件连接);④、熟练使用软件CCS5000对程序的完整调试过程。
数字化语音存储与回放系统
摘要文章介绍了一种数字化语音存储与回放系统的设计方法,该系统以单片机89C52为中心,采用两片AT628128存储芯片(128KB)构成256KB的外部存储器来存放采集的语音数据,前端语音信号采集部分采用ADC0809实现模数转换,后端语育信号回放部分采用ADC9764实现数模转换,通过键盘等接口电路实现人机交互,单片机工作在中断查询模式,能够快速响应按键要求,以控制系统的语音信号采集开始、存储和回放等。
同时,外围电路辅以带通滤波器和放大器等电路对信号进行滤波放大,实现了语音信号的高保真度存储与回放。
关键词:单片机;语音存储;语音回放目录1前言 (4)2系统总体方案设计 (5)3语音信号的数字化3.1语音信号的前端处理 (7)3.2采样理论 (7)3.2.1采样 (7)3.2.2 量化 (8)3.2.3 编码 (8)3.3 A/D转换器的设计 (9)3.3.1常见A/D转换器种 (9)3.3.2系统设计对A/D转换器的要求 (10)3.3.3模数转换芯片ADC0809简介 (10)4语音信号的存储4.1存储方案的选择 (12)4.2 FIFO特点简介 (13)4.3 扩展SRAM 仿真FIFO (13)5语音信号的回放5.1数模转换器设计 (14)5. 1. 1 AD9764 .............................................................. 芯片简介145. 1. 2 ............................................................. AD9764芯片的工作原理15 6软件设计 (17)参考文献 (19)致谢 (20)第一章前言目前,许多应用系统中都需要语音存储和回放处理。
按照经典的信号与系统理论,语育信号为模拟信号; 而计算机系统建立在二进制基础上,使用的是数字信号。
那么,利用计算机处理语音信号就必须先将其数字化,并将其储存、实现回放。
数字化语音存储与回放系统
摘要传统的磁带语音录放系统因其体积大、使用不便,在电子与信息处理的使用中受到许多限制。
本文提出的体积小巧,功耗低的数字化语音存储与回放系统将完全可以替代它。
数字化语音存储与回放系统的基本原理是对语音的录音与放音的数字化控制。
其中,关键技术在于,为了增加语音存储时间,提高存储器的利用率,采用了非失真压缩算法对语音信号进行压缩后再存储,而在回放时再进行解压缩,同时,对输入语音信号进行数字滤波以抑制杂音和干扰,从而确保了语音回放的可靠质量。
该系统对语音信号分别采用了数据采集直寸直取,欠抽样采样和自相似增量调制等三种方法,完成了对语音信号32.7s、65.5s、147.4s的存储与回放。
前直AGC将语音信号控制在A/D转换器可控制的范围之内以保证话音信号采样不失真。
带通滤波器合理的通带范围有效的滤除了带外噪声,减小了混叠失真。
π的校正,回放语通过后级补偿电路对输出的语音信号进行了()()s f/πsin/f/ff音清晰。
系统具有自动录音、手动录音、录放音时间显示以及掉电后保护语音信号等功能。
关键词:数字化存储,回放,数字滤波,采样,模/数转换,校正AbstractTraditional tape record system because of heavy using inconvenient volume their, receive a lot of restrictions in the use of the electron and information processing. The volume that this text puts forward is small and exquisite,the digitized pronunciation of the low power dissipation can substitute it with the playback system to store. Digitized pronunciation store systematic basic principle recording and to put sound in pronunciation digital control with playback. Among them, key technology lies in : For increase pronunciation store time , raise utilization ratio of memory , adopt non- distorted to compress algorithm go on after compressing storing to pronunciation signal, decompress in the playback ; Meanwhile, to input pronunciation signal carry on figure strain wave by suppressing noising and interfering, thus guaranteed the reliable quality of the playback of the pronunciation.Introducing the direct store & access of data collection,and AGC on acoustic signal respectively ,this system implements the storage an playback of acoustic signal which lasts for 32.7 seconds ,65.5sends or 147.4 seconds ; To insure the undistorted sampling of speech signal, the pre-AGC limits the speech signal within the range that can be processed by A/D converter; the reasonable handwidth of hang-pass filter removes the out-hand noise efficiently and decrease the overlapdistortion; With the ()()ssffff/sin//ππemendation by latter compensablecircuit ,the playback voice is very clear; Beside all above ,this system also realize the following funcitions: automatic recording manually recording manually recording ,record , record/play time display and the saving of speech signal when power-off .Keywords: Digital store,Playback Digital Filter,Sample,A/D Convert,Correct目录摘要 (I)Abstract ........................................................... I I 1 绪言............................................................. 11.1课题背景................................................... 11.2课题研究的目的和意义....................................... 11.3国内外概况................................................. 12方案比较与论证................................................... 22.1方案一..................................................... 22.1.1语音编码方案:........................................ 22.1.2 A/D、D/A及存储芯片的选择............................. 22.2方案二..................................................... 32.2.1控制方式.............................................. 32.2.2放大器及A/D、D/A芯片的选择........................... 32.3方案三..................................................... 43系统总体结构..................................................... 54 电路设计......................................................... 64.1拾音器..................................................... 64.2放大器的设计............................................... 64.3有源带通滤波器设计......................................... 84.4可调稳压电源的设计......................................... 94.5 MCS—51系列单片机....................................... 104.6 D/A、A/D转换器.......................................... 204.6.1 D/A转换器DAC0832的介绍............................ 204.6.2 A/D转换器AD574介绍................................ 214.6.3 单片机AT89C51和AD574 的接口原理................... 224.6.4 存储器的选取........................................ 245 软件设计....................................................... 266 总结与展望..................................................... 287 致谢.......................................................... 298 参考文献....................................................... 30附录............................................................. 321 绪言本文阐述了数字化语音存储与回放系统的研究背景、现状及发展方向,明确指出了传统的语音存储与回放系统的缺陷和面临的问题,以及数字化语音存储与回放系统的优点和发展前景。
电子竞赛-数字化语音存储与回放系统
压缩与扩张:实现非均匀量化的方法之一 特点: 对输入模拟信号进行压缩处理后再 均匀量化 。
方案4 基于FPGA控制的数字化语 音存储与回放系统
1、数字化语音存储与回放系统硬件电路
放大器1即音频信号放大电路 音频信号放大电路如图2所示。第一
级放大(-4.7)倍。IRD120实现自动增 益控制,当开关打到1的位置是增益自 动控制,当开关打到2的位置是手动控 制。增益自动、手动控制是利用场效 应管工作在可变电阻区,漏源电阻受 栅源电压控制的特性。第二级放大 (+101)倍。第三级放大倍数可调,最大 (-20)倍,保证ADC0809满量程转换。
通过麦克风接收模拟信号,通过ADC0809转换为数字信号,存储在内存单 元中,再通过开关选通存储通道,把数据存到存储器中去。 (2)放音子程序 读取存储文件上的相应数据,通过DAC0832转换,再用扬声器进行输出。 (3)文件的存放和读取 完成将数据存储和取出的操作。
图6 8253定时/计数器电路
数模转换(DAC)电路 DAC如图6所示。题目要
求变换频率fc=8kHz,字长 =8位,可选择转换时间不 超过125μs的8位D/A转换 芯片,DAC0800的转换时 间为100ns,可选用 DAC0800。存储芯片输出 的数字量经可编程器件图9 送给DAC0800 DAC电路, 将数字量转换为模拟量。
回放时,由程序控制从文件中提取出数字语音数据, 然后送入DAC0832转换成模拟信号,最后送入扬声 器回放出来。其中ADC0809以及DAC0832的采样频 率由8253定时/计数器产生,由程序控制其运行。
方案* 硬件设计
系统的组成大致有以下几部分:模拟信号放大电 路,电平提升电路,A/D转换电路,D/A转换电 路以及8253定时/计数电路。系统硬件电路框图 如图1所示。
(最新整理)基于单片机语音存储与回放系统
2021/7/26
ADC与51单片机接口电路图
10
2、 DAC设计 DA转换器的作用是将存储的数字语音信号转换为模拟语音信号,由于
一般的DA转换器都能达到1us的转换速率,足够满足题目的要求,故我们在 此选用了通用DA转换器DAC0832 。其与单片机连接方式如下图 ,片选采 用单片机IO口P3.2,当P3.2为低时有效。
2021/7/26
ADC与51单片机接口电路图
11
七、音频功率放大器设计
经带DAC输出的声音回放信号,其幅度为0-5v,足以用耳机来收 听,可不接任何放大器。但考虑到实际中经常会用到喇叭外放,故 在本系统中增加外放功能,
前端放大器采用通用型音频功率放大器LM386来完成。电路如 下图。该电路增益为50—200,连续可调,最大大不失真输出功率为 325mw。输出端接C4、R9串联电路,以校正喇叭的频率特性,防止 高频自激。脚7接220uF去耦电容,以消除低频自激。为便于该功故 在高增益情况下工作.这里将不使用的输入端脚2对地短路。
单片机语音生成过程可以看成是语音采集过程的逆过程,但又不是原
封不动地恢复原来的语音,而是对原来语音的可控制、可重组的实时恢 复。在放音时,只要依原先的采样值经DAC接口处理,便可使原音重现。
典型的数字语音存储与回放系统的基本组成框图1如图所示。它主要 包括采集的前向通道和回放的后向通道两大部分。带一定存储量的单片 机小系统负责整个系统的控制及数据的存储。
2021/7/26
3
数字化语音存储与回放系统设计
一、基本工作原理
人耳所能听到的声音频率范围为20Hz~20KHz,而一般语音频率位于 300Hz ~3.4 KHz之间。语音的采集是指将语音声波信号经麦克风和音频 放大器转换成由一定幅度的模拟量电信号,任何再转换成数字量的全过 程。语音数字量可在单片机控制下存入存储器。
语音压缩、存储和回放
DSP技术课程设计报告--语音信号的压(解)缩、存储与回放指导教师:高海林班级:自动化0605班姓名:王之秋学号:05212169目录一、实验目的 (2)二、实验内容 (2)三、实验装置介绍 (2)四、实验方案、算法原理说明 (8)五、程序设计 (9)六、调试及结果分析 (21)七、程序调试过程的问题 (26)八、实验总结 (27)九、参考文献 (27)一、实验目的1、学习并掌握5402DSP片上外设多通道缓冲串行口MCBSP的内部结构和工作原理。
2、学习并掌握TLC320AD50CODEC编译码器的内部结构和工作原理。
3、使用C语言对MCBSP和CODEC的编程方法。
4、熟练使用软件CCS5000对程序的完整调试过程。
二、实验内容(1)编程实现语音信号的采集,压缩,存储,解压缩与回放语音信号的基本算法。
(2)创建、编译、链接工程项目,在5402 DSK 板上调试运行。
(3)采用A/D转换器从MIC输入口实时采集语音信号,进行压缩后存储到DSP的片内和片外RAM存储器中。
(4)存储器存满之后,使用DSP进行实时解压缩,并从SPEAKER输出口进行回放输出。
三、实验装置介绍1、多通道缓冲串行口MCBSP(1)结构及工作原理C5402 具有2 个高速的全双工同步串行口,可用来与系统中的其它C54x 器件、编码解码器、串行A/D、D/A 转换器以及其它的串行器件直接接口。
这两个串行口均为多通道缓冲串行口McBSP(Multi-channel Buffered Serial Port)。
它支持全双工通信,双缓冲数据寄存器,允许连续的数据流,可以与工业标准的编/解码器、AICs 接口。
支持多种方式的传输接口,如T1/E1 帧协议、MVIP 帧方式、H.100 帧方式、SCSA 帧方式、IIS 兼容设备等。
可与多达128 个通道进行收发。
支持传输的数据字长可以是8bit、12bit、16bit、20bit、24bit 或32bit。
语音存储与回放系统设计报告
语音存储与回放系统设计报告摘要:本系统以单片机2051和语音存储芯片ISD1420为核心,包括语音存储、语音回放、模式选择等多个模块。
本系统的特点在于语音存储时间长,可实现单段连续20S存储与回放,及分多段存储与回放,本系统还能实现循环放音的功能。
Abstract: In this system microcontroller 2051 and voice storing chip ISD1420 are used as the core, voice storie, voice backplay , modle selection are included in this system. The system has a long voice storing time, single of storing and replaying can last for 20 second, and several parts’s recording and replaying, the function of replay also can be realized.一方案论证1、总体方案论证方案一:以单片机8031为核心器件,以128K的RAM阵列为数据存储器的方法实现本系统的设计。
其实现框图如图1-1单片机8031的典型时钟为6MHZ,指令周期为2—8us,可在125 us采样间隔实行系统工作,并对A/D转换器输出的数字语音信号进行PCM线性编码。
采用此种设计方案存在着两方面的缺点,首先,8031单片机没有内部程序存储器,因而必须扩展外部存储器,这会大大的增加外围电路和硬件成本。
其次,采用PCM线性编码,虽然实施简单、易行且音质比较好,但其转换时每个模拟量的采样都需要一个字节的存储空间,存储利用率太低,且对小信号而言量化噪音干扰大。
方案二:以单片机89C51为系统的核心器件,并采用DPCM差分脉冲调制法进行调制。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
/*这是池承利写的个人小程序,主要的功能是
模拟语音存储与回放系统,实现将输入的字符转化为
大写(在输入的结尾要加上英文的句号作为结尾,否则程序无法继续),然后存储起来,随后在转换为小写同时输出,其中延时20秒
是模仿语音存储20秒,信息的存储采用的是生成文件的形式,跟
真的语音存储有所区别。
*/
#include <stdio.h>
#include <conio.h>
#include <windows.h>
int kaiadzhuanhuan()//ad转换开始
{
printf("AD转换开始!\n");
//guanadzhuanhuan();
return(0);
}
int dingshiqi()//开定时中断
{
int m=20;
char str1[100]="";
kaishicuncu();
while(m--)
{
Sleep(1000);
}
guanadzhuanhuan();//关闭ad转换
//shuchucuncu();
return(0);
}
int dingshiqi2()//开定时2中断
{
int m=20;
char str1[100]="";
shuchucuncu();//输出存储数据
return(0);
}
int guanadzhuanhuan()//关闭ad转换程序
{
printf("AD转换结束!\n");
return(0);
}
int kaidazhuanhuan()//DA转换开始
printf("DA转换开始!\n");
return(0);
}
int dazhuanhuanjieshu()//DA转换结束
{int m=20;
while(m--)
{
Sleep(1000);
}
printf("DA转换结束!\n");
return(0);
}
int kaishicuncu()//开始存储数据
{
FILE *fp;
int i;
char str1[100]="";
if((fp=fopen("file.txt", "w"))==NULL)//生成一个文件
{
printf("无法打开文件\n");
exit(0);
}
// getchar();
printf("请输入一串字符:");
gets(str1);
for(i=0; str1[i]!='.'; i++)
{
if(str1[i]>='a' && str1[i]<='z')/* 将字符串中的小写字符转换成大写字符,直到遇到"."为止*/
str1[i] = str1[i] - 32;
fputc(str1[i], fp); /* 将转换后的字符存入文件*/
}
fclose(fp);
return(0);
}
int shuchucuncu()//输出存储数据
{
FILE *fp;
int i;
char str1[100]="";
printf("输出结果是:");
fp = fopen("file.txt", "r");//打开文件file.txt
for(i=0; str1[i]!='.'; i++)
{
if(str1[i]>='A' && str1[i]<='Z')/* 将字符串中的小写字符转换成大写字符,直到遇到"."为止*/
str1[i] = str1[i] + 32;
str1[i] = fgetc(fp);
printf("%c", str1[i]);
}
printf("\n");
fclose(fp);
return(0);
system("pause");
}
int main()
{
int p1;
printf("这是池承利写的个人小程序,欢迎使用!\n");
p1=1;
system("pause");
p1=0;
if(p1==0)//判断是否有键按下
{
kaiadzhuanhuan();//ad转换开始程序
dingshiqi();//定时器程序
}
system("pause");
p1=1;
if(p1==1)//判断是否有键按下
{
kaidazhuanhuan();//da转换开始程序
dazhuanhuanjieshu();//DA转换结束dingshiqi2();//定时器2程序
}
return(0);
}。