毕业设计(论文)基于单片机实现红外测温仪设计.doc

上传人:laozhun 文档编号:4149786 上传时间:2023-04-07 格式:DOC 页数:43 大小:1.13MB
返回 下载 相关 举报
毕业设计(论文)基于单片机实现红外测温仪设计.doc_第1页
第1页 / 共43页
毕业设计(论文)基于单片机实现红外测温仪设计.doc_第2页
第2页 / 共43页
毕业设计(论文)基于单片机实现红外测温仪设计.doc_第3页
第3页 / 共43页
毕业设计(论文)基于单片机实现红外测温仪设计.doc_第4页
第4页 / 共43页
毕业设计(论文)基于单片机实现红外测温仪设计.doc_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《毕业设计(论文)基于单片机实现红外测温仪设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于单片机实现红外测温仪设计.doc(43页珍藏版)》请在三一办公上搜索。

1、攀枝花学院本科毕业设计(论文)基于单片机实现红外测温仪设计学生姓名: 学生学号: BDXGC02115 院(系): 电信学院 年级专业: 03级电子信息工程 指导教师: 二七年六月摘 要红外测温技术在生产过程,产品质量控制和监测,设备在线故障诊断和安全保护以及节约能源等方面发挥了着重要作用。它打破了传统的测温模式,并且具备回应速度快、测量精度高、测量范围广和可同时测量环境温度和目标温度的特点,测量距离可达30米左右。本设计利用SPCE061A单片机和TN9传感器实现了一个简单的红外测温仪。SPCE061A是台湾凌阳公司生产的十六位单片机,该单片机内置有2路DA转换,8路AD转换及在线仿真等丰富

2、的功能,这为实现具备语音播报功能的红外测温计提供良好的方便条件。本系统主要包括SPCE061A单片机、TN9红外测温传感器、按键部分和音频输出电路等四部分。这样设计的结果使电路的结构合理,各种要求能基本保证,同时系统的稳定性得到提高。关键词 红外测温, SPCE061A, TN9 ABSTRACTThe infrared temperature measurement technology plays an important role in the production process, the product quality control and the monitor, the equ

3、ipment online breakdown diagnosis and the safe-keeping of security, as well as saved energy and so on. It broke the tradition measure pattern, and have many characteristics: quick response speed, high measuring accuracy, wide survey scope, and can simultaneously surveys the ambient temperature and t

4、he goal temperature, the survey distance amounts to 30 meters.This design adopts to the SPCE061A single-chip and the TN9 sensor which bring about a simple infrared thermo-detector. SPCE061A is a 16 monolithic single- chip which produced by Ling Yang Science and Technology Company. In this single-chi

5、p sets two road DA transformation, eight road AD transformation, and the online simulation and so on. This has provides a convenient condition for the infrared thermo -detector which has the r pronunciation broadcast function. The system includes: SPCE061A, TN9 infrared temperature sensor, Keys and

6、audio output part and so on. This precisely designing causes the electric circuit structure to be reasonable, and completely guaranteeing each kind of requirement, at the same time obtaining the system stability .Keywords Infrared measures temperature, SPCE061A,TN9, voice-broadcast目 录摘要IABSTRACTII1

7、绪 论11.1 本课题研究的背景和意义11.2 本课题研究的现状21.3 本课题发展趋势31.4 本课题研究的内容32 系统方案设计42.1 本系统性能指标42.2 方案选择42.2.1 方案提出42.2.2 方案论证52.2.3 方案选定63 系统硬件设计73.1 系统总体结构框图73.1.1 框图说明73.2 凌阳16位单片机(SPCE061A)73.2.1 SPCE061A芯片简介83.2.2 芯片的引脚排列和说明93.2.3 电源板电路模块分析113.2.4 复位电路123.3 键盘电路133.4 音频输出电路133.5 红外测温传感器143.5.1 TN9红外传感器简介143.5.2

8、 TN9模块的性能参数153.5.3 TN9模块与单片机连接图164 系统软件设计174.1 软件设计的架构174.2 系统主程序流程图174.3 读取数据子程序设计194.4 语音播报子程序设计204.4.1 凌阳音频压缩编码204.4.2 语音播报流程图215 系统组装与调试235.1 61板自检235.2 传感器与系统的连接235.3 程序下载24结论28参考文献29附录A:SPCE061A精简开发板原理图31附录B:主程序32致谢381 绪 论红外测温技术在生产过程,产品质量控制和监测,设备在线故障诊断和安全保护以及节约能源等方面发挥了着重要作用。近20年来,非接触红外测温仪在技术上得

9、到迅速发展,性能不断完善,功能不断增强,品种不断增多,适用范围也不断扩大,市场占有率逐年增长。比起接触式测温方法,红外测温有着响应时间快、非接触、使用安全及使用寿命长等优点。本设计直接使用了SPCE061A精简开发板,利用SPCE061A的语音处理功能,以及其强大的数据处理能力,再配合温度传感器,很容易就可以实现红外测温的方法,非常好地体现了SPCE061A的优异性能。1.1 本课题研究的背景和意义1800年,英国物理学家F. W. 赫胥尔发现了红外线,从此开辟了人类应用红外技术的广阔道路。在第二次世界大战中,德国人用红外变像管作为光电转换器件,研制出了主动式夜视仪和红外通信设备,为红外技术的

10、发展奠定了基础。 二次世界大战后,首先由美国德克萨兰仪器公司经过近一年的探索,开发研制的第一代用于军事领域的红外成像装置,称之为红外寻视系统(FLIR),它是利用光学机械系统对被测目标的红外辐射扫描。由光子探测器接收两维红外辐射迹象,经光电转换及一系列仪器处理,形成视频图像信号。这种系统、原始的形式是一种非实时的自动温度分布记录仪,后来随着20世纪50年代锑化铟和锗掺汞光子探测器的发展,才开始出现高速扫描及实时显示目标热图像的系统5。 20世纪60年代早期,瑞典AGA公司研制成功第二代红外成像装置,它是在红外寻视系统的基础上以增加了测温的功能,称之为红外热像仪。 起初由于保密的原因,在发达的国

11、家中也仅限于军用,投入应用的热成像装置可在黑夜或浓厚幕云雾中探测对方的目标,探测伪装的目标和高速运动的目标。由于有国家经费的支撑,投入的研制开发费用很大,仪器的成本也很高。之后考虑到在工业生产发展中的实用性,结合工业红外探测的特点,采取压缩仪器造价,降低生产成本并根据民用的要求,通过减小扫描速度来提高图像分辨率等措施逐渐发展到民用领域。 20世纪60年代中期,AGA公司研制出第一套工业用的实时成像系统(THV),该系统由液氮致冷,110V电源电压供电,重约35公斤,因此使用中便携性很差,经过对仪器的几代改进,1986年研制的红外热像仪已无需液氮或高压气,而以热电方式致冷,可用电池供电;1988

12、年推出的全功能热像仪,将温度的测量、修改、分析、图像采集、存储合于一体,重量小于7公斤,仪器的功能、精度和可靠性都得到了显著的提高。 20世纪90年代中期,美国FSI公司首先研制成功由军用技术(FPA)转民用并商品化的新一代红外热像仪(CCD)属焦平面阵列式结构的一种凝成像装置,技术功能更加先进,现场测温时只需对准目标摄取图像,并将上述信息存储到机内的PC卡上,即完成全部操作,各种参数的设定可回到室内用软件进行修改和分析数据,最后直接得出检测报告,由于技术的改进和结构的改变,取代了复杂的机械扫描,仪器重量已小于两公斤,使用中如同手持摄像机一样,单手即可方便地操作9。 如今,红外热成像系统已经在

13、电力、消防、石化以及医疗等领域得到了广泛的应用。红外热像仪在世界经济的发展中正发挥着举足轻重的作用。 1.2本课题研究的现状2003年在我国局部地区流行的SARS 前期症状是高烧38 以上(少数长期病患者除外),红外测温仪可为防止SARS 的扩散和传播提供了快速、非接触测量手段,可广泛、有效地用于人群的体温排查。一时红外测温在我国迅速红火起来,这里设计一种采用SPCE061A和TN系列传感器实现红外测温的方法非接触红外测温仪采用红外技术可快速方便地测量物体的表面温度。不需要机械的接触被测物体而快速测得温度读数。只需瞄准,按动触发器,在LCD显示屏上读出温度数据。 红外测温仪重量轻、体积小、使用

14、方便,并能可靠地测量热的、危险的或难以接触的物体,而不会污染或损坏被测物体。红外测温仪每秒可测若干个读数,而接触测温仪每秒测量就需要若干分钟的时间9。红外检测技术是“九五”国家科技成果重点推广项目,红外检测是一种在线监测(不停电)式高科技检测技术,它集光电成像技术、计算机技术、图像处理技术于一身,通过接收物体发出的红外线(红外辐射),将其热像显示在荧光屏上,从而准确判断物体表面的温度分布情况,具有准确、实时、快速等优点。任何物体由于其自身分子的运动,不停地向外辐射红外热能,从而在物体表面形成一定的温度场,俗称“热像”。红外诊断技术正是通过吸收这种红外辐射能量,测出设备表面的温度及温度场的分布,

15、从而判断设备发热情况。目前应用红外诊技术的测试设备比较多,如红外测温仪、红外热电视、红外热像仪等等。像红外热电视、红外热像仪等设备利用热成像技术将这种看不见的“热像”转变成可见光图像,使测试效果直观,灵敏度高,能检测出设备细微的热状态变化,准确反映设备内部、外部的发热情况,可靠性高,对发现设备隐患非常有效。1.3本课题发展趋势红外测温仪由光学系统,光电探测器,信号放大器及信号处理.显示输出等部分组成。光学系统汇聚其视场内的目标红外辐射能量,红外能量聚焦在光电探测器上并转变为相应的电信号,该信号再经换算转变为被测目标的温度值。红外测温仪已被证实是检测和诊断电子设备故障的有效工具。可节省大量开支,

16、用红外测温仪,可连续诊断电子连接问题和通过查找在DC电池上的输出滤波器连接处的热点,以检测不间断电源(UPS)的功能状态,同时还可检验电池组件和功率配电盘接线端子,开关齿轮或保险丝连接,防止能源消耗;由于松的连接器和组合会产生热,红外测温仪有助于识别回路中断器的绝缘故障.或监视电子压缩机;日常扫描变压器的热点可探测开裂的绕组和接线端子。红外测温技术已发展到可对有热变化表面进行扫描测温,确定其温度分布图像,迅速检测出隐藏的温差, 这就是红外热像仪红外热像仪最先应用于军事上,美国TI公司19“年研制出世界上第一台红外扫描侦察系统。以后,红外热成像技术在西方国家陆续用于飞机、坦克、军舰和其他武器上,

17、作为侦察目标的热瞄系统,大大提高了搜索、命中目标的能力。瑞典AGA公司生产的红外热像仪在民用技术上处于领先地位。但是,怎样使红外测温技术得到广泛应用,目前仍然是一个值得研究的应用课题。1.4本课题研究的内容“红外体表测温”的原理是通过红外线辐射迅速测出人体表面温度,具有非接触、快速测温、减少传染概率的优点,但是这种仪器测量的是额头温度,它受体表下血液循环及周围环境导热状况的影响极大,与最准确的腋下体温相比,温差可达1至3摄氏度。本次课题设计用凌阳SPCE061A系统和TN9传感器实现一个红外测温计。本系统包括:SPCE061A控制部分、TN9红外测温传感器部分、按键部分和音频输出等四部分。其中

18、凌阳单片机(SPCE061A)作为主控制芯片,又因为SPCE061A芯片具有语音播放的硬件条件,而在软件算法上凌阳科技公司提供了大量的语音函数库可供使用,这使得语音输出很容易实现。2 系统方案设计红外测温技术是“九五”国家科技成果重点推广项目-红外检测技术的一个重要分支,是一种在线监测式高科技检测技术,通过接收物体发出的红外线(红外辐射),从而准确判断物体表面的温度分布情况,具有准确、实时、快速等优点。作为一门新技术和新方法,它的出现是红外技术发展的结果。红外热像仪是利用红外探测器、光学成像物镜和光机扫描系统(目前先进的焦平面技术则省去了光机扫描系统)接受被测目标的红外辐射能量分布图形反映到红

19、外探测器的光敏元上,在光学系统和红外探测器之间,有一个光机扫描机构(焦平面热像仪无此机构)对被测物体的红外热像进行扫描,并聚焦在单元或分光探测器上,由探测器将红外辐射能转换成电信号,经放大处理、转换或标准视频信号通过电视屏或监测器显示红外热像图。这种热像图与物体表面的热分布场相对应;实质上是被测目标物体各部分红外辐射的热像分布图由于信号非常弱,与可见光图像相比,缺少层次和立体感,因此,在实际动作过程中为更有效地判断被测目标的红外热分布场,常采用一些辅助措施来增加仪器的实用功能,如图像亮度、对比度的控制,实标校正,伪色彩描绘等技术 。2.1 本系统性能指标 能准确的输出被测物体的温度数据。 语音

20、播放清晰,基本无失真。 抗干扰能力强。 单片机能正确的接受传感器送出的数据2.2 方案选择2.2.1 方案提出方案一:基于单片机实现红外测温仪设计该方案主要是利用单片机作为主控制芯片,用A/D与D/A转换器实现数据的输入和输出。该方案的原理如下。首先是通过传感器采集数据,再通过A/D转换将采集的模拟信号转换成数字信号。这样就可以送入单片机进行相应的处理。当数据处理完后,再送入D/A转换器,将数字信号转换成模拟信号。最后,将模拟信号放大通过音频电路进行输出。该方案的系统框图如图2.1所示。图2.1 方案一系统框图方案二:智能型红外传感器设计该方案主要实现红外测温仪的自动化和智能化,对系统的要求较

21、高。采用了温度补偿技术、图像配准技术、远程控制等高新技术。该方案的系统框图入图2.2所示13。图2.2 方案二系统框图2.2.2 方案论证方案一:基于单片机的红外测温仪原理简单,制造成本较底。其主要是用于可以对正在人、动物和正在运行的设备进行非接触检测,拍摄其温度场的分布、测量任何部位的温度值,据此对各种设备外部及内部故障进行诊断,具有实时、直观和定量测温等优点。另外,该红外测温仪还可以作为为防止SARS 的扩散和传播提供了快速、非接触测量手段,可广泛、有效地用于人群的体温排查。方案二:该方案主要是用于工业上的生产过程,产品质量控制和监测,设备在线故障诊断和安全保护以及节约能源等方面,其中光学

22、系统起到收集红外辐射并将其聚焦到红外探头上的作用,由于红外信号相对来说比较微弱,光学系统所收集到的红外信号的大小直接影响着测温结果,因此要实现测温仪精确测温必须设计一个光路简单、红外辐射损失小的光学系统。而CCD结构可以将被测点及周围图像用监视器显示出来,通过调整其焦距把远距离的小目标点拉近,用可视的方法提高光学系统与测温点的对准度,从而提高测温精度,同时便于提高系统的智能化、自动化。在红外检测中,由于红外的辐射能受很多因素的影响,如被测物体的黑度系数、杂散光和背景光、辐射路径及大气的衰减等,都会影响测温精度,所以应当进行相应的温度补偿。在信号处理完后,信号处理的结果可以通过网络传输,进行远程

23、测温或集中处理,这样方便了实时监控及中央控制。2.2.3 方案选定 根据两种方案的综合考虑,智能型红外测温仪系统复杂,只要应用于工业控制中,而且利用了温度补偿技术、图像配准技术、远程控制等高新技术较多,因此在这里很难实现,故方案二不适合作为毕业设计的理想方案。方案一由于系统相对简单,元器件容易采购,且适用范围广,故在此选择方案一较为理想。3 系统硬件设计3.1 系统总体结构框图 系统结构框图如图3.1所示。图3.1 总体结构图3.1.1 框图说明本系统包括TN红外测温传感器接入、按键部分和电源、音频输出部分等四部分。 TN红外测温传感器接入部分:通过SPCE061A IO口的控制,将所测得的温

24、度接收到SPCE061A中来处理。按键部分:按键开始测温,一直按下,听到声音表示测温完毕。 音频输出部分:主要是将SPCE061A两路音频输出端通过SPY0030放大,经喇叭播放。电源部分:主要是用于对单片机的供电。 系统实现的功能:按住按键,听到声音,此时播报测得的环境温度和目标温度。3.2 凌阳16位单片机(SPCE061A)SPCE061A是凌阳科技研发生产的性价比很高的一款十六位单片机。它内嵌32K字闪存(FLASH),2K字SRAM;内置十位ADC、DAC,有多达十四个的中断源等丰富的片内资源。 CPU最高可工作在49MHz的主频下,较高的处理速度使nSP能够非常容易地、快速地处理复

25、杂的数字信号;这使得SPCE061A具有灵活的语音处理功能。3.2.1 SPCE061A芯片简介本方案采用凌阳科技公司 16位高性能的微控制器 SPCE061A作为主控器,SPCE061A是台湾凌阳公司生产的性价比很高的一款十六位单片机,使用它可以非常方便的实现控制和语音播报的系统,该芯片拥有8路10位精度的AD,其中1路AD为音频转换通道,并且内置有自动增益电路。这为实现语音录入提供了方便的硬件条件。2路10位精度的DA,只需要外接2个功放(LM386)即可完成语音的播放。另外,凌阳十六位单片机具有易学易用的效率较高的一套指令系统和集成开发环境。在此环境中,支持标准C语言,可以实现C语言与凌

26、阳汇编语言的互相调用,并且,提供了语音录放的库函数,只要了解库函数的使用,就会很容易完成语音播报,这些都为软件开发提供了方便的条件5。SPCE061A单片机的内部结构如图3.2所示 图3.2 SPCE061A内部结构SPCE061A的主要性能是: 16位微处理器; 工作电压 :(CPU) VDD为2.43.6V ;(I/O) VDDH为2.45.5V CPU时钟:0.32MHz49.152MHz ; 内置 2K字SRAM; 内置 32K 字FLASH; 系统处于备用状态下 (时钟处于停止状态),耗电仅为2A3.6V; 2个16位可编程定时器/计数器(可自动预置初始计数值); 2个10位DAC(

27、数-模转换)输出通道; 32位通用可编程输入/输出端口; 14个中断源可来自定时器A / B,时基,2个外部时钟源输入,键唤醒; 具备触键唤醒的功能; 7通道10位电压模-数转换器(ADC)和单通道声音模-数转换器; 声音模-数转换器输入通道内置麦克风放大器和自动增益控制(AGC)功能; 具备串行设备接口; 具有低电压复位 (LVR)功能和低电压监测(LVD)功能; 内置在线仿真电路 ICE(In-Circuit Emulator)接口; 具有保密能力; 具有 WatchDog功能 3.2.2芯片的引脚排列和说明 SPCE061A有两种封装片,一种为84个引脚,PLCC84封装形式;另一种为8

28、0个引脚,LQFP80封装。本设计中使用PLCC84封装形式,它的排列如图3.3所示。在PLCC84封装中,有15个空余脚,用户在使用时这15个空余脚悬浮15。对应的引脚功能表入表3.1所示。图3.3 SPCE061A PLCC84封装排列图表3.1 引脚功能表引脚名称引脚编号类型描述IOA15:86053输入输出IOA15:8:双向IO端口IOA7:04841输入输出IOA7:0:通过编程可设置成唤醒引脚IOA6:0:与ADC Line_In输入共用IOB15:11IOB10IOB9IOB8IOB7IOB6IOB5IOB4IOB3IOB2IOB1IOB06468767778798081123

29、45输入输出输入输出输入输出输入输出输入输出输入输出输入输出输入输出输入输出输入输出输入输出IOB15:11:双向IO端口。IOB100除用作普通IO端口外,还可作其他用途(如下所示)IOB10:通用异步串行数据发送引脚TxIOB9:TimerB脉宽调制输出引脚BPWMOIOB8:TimerA脉宽调制输出引脚APWMOIOB7:通用异步串行数据接收引脚RxIOB6:双向IO端口IOB5:外部中断源EXT2的反馈引脚IOB4:外部中断源EXT1的反馈引脚IOB3:外部中断源EXT2IOB2:外部中断源EXT1IOB1:串行接口的数据传送引脚IOB0:串行接口的时钟信号DAC121输出DAC1音频

30、输出DAC222输出DAC2音频输出OSC31113输入32768Hz晶体振荡器输入引脚OSC32012输出32768Hz晶体振荡器输出引脚AGC25输入AGC的控制引脚MICN28输入麦克风负向输入引脚MICP33输入麦克风正向输入引脚MICOUT27输出麦克风1阶放大器输出引脚,引脚外接电阻决定AGC增益倍数OPI26输入麦克风2阶放大器输入引脚XICE16输入激活ICE(高电平激活)XICECLK17输入ICE串行接口时钟信号引脚XICESDA18输入输出ICE串行接口数据信号引脚PFUSE29输入程序保密设定脚。接+5VPVIN20输入程序保密设定脚。接GNDXRESB6输入复位输入。

31、若这个引脚输入低电平时会使控制器被重置复位XSLEEP63输出睡眠状态指示,进入睡眠状态时输出高电平VREF223输出2V电压输出;最大可达5mA的驱动电流;可作为外部ADC通道的最高参考输入电压,不可作为电源使用VRTPAD35输入AD转换外部参考电压输入脚。它决定AD转换输入电压上限值。若该点输入一个2.5V参考电压,则AD转换电压输入范为0V2.5V。外部AD最高参考电压3.3v DIOA15 CIOB8GGNDA按键GND TN9传感器与凌阳单片机的连接如图3.9所示。图3.9 TN9传感器与凌阳单片机的连接图4 系统软件设计软件程序是整个控制系统的核心部分,用汇编语言和C语言混合编写

32、。整个软件设计分为两大功能块:数据采集部分和数据输出部分。数据采集部分包括读写数据和按键控制程序。数据输出部分主要包括对数据的测试和语音播放两部分。因为凌阳单片机具有语音播放的硬件条件,而且还具有大量的语音播放的函数可供调用,这样使得的语音播报很容易实现。同时凌阳单片机本身具有A/D和D/A转换器,可以使得整个系统的设计更加合理。4.1软件设计的架构图4.1系统软件构架整个软件系统完成的功能在程序中分为如下文件实现: main.c文件:整个工程的主文件,负责调用相关函数完成相关功能。drive.c文件:数据读写程序。iKey.c文件:按键控制程序,负责数据的读写。voice.c文件:温度播放程

33、序,负责对测试结果的播报。4.2系统主程序流程图总体流程图如图4.2所示:图4.2 总体流程图TN红外测温传感器接入部分:通过SPCE061A IO口的控制,将所测得的温度接收到SPCE061A中来处理。按键开始测温,读取来自传感器的温度数据。读取完数据后,通过计算,输出测试结果,再返回。如果按键未按下,则一直执行写数据,不进行数据的采集。数据采集的结果利用SPCE061A两路音频输出端通过SPY0030放大,经喇叭进行播放。主程序见附录C。其中,SPCE061A读取红外传感器的测量结果,是采用串行接口SPI进行读取,其中数据格式如下: 一帧数据包括5Byte,每个Byte代表含义如下: It

34、em “L”(4CH):代表此帧为目标温度 “f”(66H):代表此帧为环境温度MSB:8 bit Data MsbLSB:8 bit Data Lsb Sum: Item+MSB+LSB=SUMCR: 0DH,结束码SPI接口与SPCE061A的时序图如图4.3所示:图 4.3 SPI接口与SPCE061A的时序图4.3 读取数据子程序设计读取数据子程序的原理如下。首先是利用2KHz的中断来判断是否有数据的输入。当有数据来时,如果2KHz的中断未到,则不进行数据的接收;当2KHz的时间到后,且此时又有数据传过来的时候,则进行数据的接受。在数据的接受中,我们是利用帧为单位来度量的。当一帧的数据

35、接收完后,还需要对数据进行校验。如果数据校验不正确,此时就需要返回重新进行数据的接收。如果数据校验正确,则可以进行数据得到最终的结果。读取数据的流程图如图4.4所示。图4.4 读取数据流程图4.4 语音播报子程序设计4.4.1 凌阳音频压缩编码语音压缩编码中的数据量的计算方法:数据量=(采样频率*量化位数)/8(字节数)*声道数目压缩编码的目的是通过对资料的压缩,达到高效率存储和转换的结果,即在保证一定声音质量的条件下,以最小的资料率来表达和传送声音信息。压缩编码是必要的实际应用中,未经压缩编码的音频资料量很大,进行传输或存储是不现实的。所以要通过对信号趋势的预测和冗余信息处理,进行资料的压缩

36、,这样就可以使我们用较少的资源建立更多的信息。通过对资料的压缩,达到高效率存储和转换资料的结果,即在保证一定声音质量的条件下,以最小的资料率来表达和传送声音信息。而常见的几种音频压缩编码:(1)波形编码:将时间域信号直接变换为数字代码,力图使重建语音波形保持原语音信号的波形形状。其特点是压缩比大,计算量大,音质不高,但廉价。(2)参数编码:参数编码又称为声源编码,是将信源信号在频率域或其他正交变换域提取特征参数,并将其变换成数字代码进行传输。其特点是压缩比大,计算量大,音质不高,但廉价。(3)混合编码:混合编码使用参数编码技术和波形编码技术,计算机的发展为语音编码技术的研究提供了强有力的工具,

37、大规模、超大规模集成电路的出现,则为语音编码的实现提供了基础。20世纪80年代以来,语音编码技术有了实质性的进展,产生了新一代的编码方法,这就是混合编码。它将波形编码和参数编码组合起来,克服了原有波形编码和参数编码的弱点,结合各自的长处,力图保持波形编码的高质量和参数编码的低速率。4.4.2 语音播报流程图本次毕业设计采用凌阳的SACM_S480音频格式正是这种混合编码方式,综合了参数和波形编码的优点,该压缩算法压缩比较为80:3,存储量大,音质介于A2000和S240之间,适用于语音播放。SACM_S480自动方式主程序流程如图4.5所示。图4.5 S480自动播放流程图其相关API函数如下所示: int SACM_S480_Initial(int Init_Index) /初始化 void SACM_ S480_ServiceLoop(void) /获取语音资料,填入译码队列void SACM_ S480_Play(int Speech_Index, int Channel, int Ramp_Set) /播放void SACM_ S480_Stop(void) /停止播放 void SACM_S480_Pause (void) /暂停播放 void SACM_S480_Resume(

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号