毕业论文-基于TMS320VC5402的指纹识别系统设计_第1页
毕业论文-基于TMS320VC5402的指纹识别系统设计_第2页
毕业论文-基于TMS320VC5402的指纹识别系统设计_第3页
毕业论文-基于TMS320VC5402的指纹识别系统设计_第4页
毕业论文-基于TMS320VC5402的指纹识别系统设计_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

湖北民族学院信息工程学院DSP课程设计报告书题目:基于TMS320VC5402的指纹识别系统专业:电气工程及其自动化班级:学号:学生姓名:指导教师:2010年6月25日

摘要数字信号处理器(DSP)是指以数值计算的方法对数字信号进行处理的芯片。它具有处理速度快、灵活、精确、抗干扰能力强、体积小、使用方便等优点。DSP应用于指纹识别已经成为一个新的科技领域和独立的学科体系,当前已形成了有潜力的产业和市场。本文选定100MHzDSPTMS320VC5402作为指纹信号的处理器,利用其流水线编码的操作特点,并结合指纹识别技术,实现基于DSPCCS2.2的指纹识别预处理系统。CCS2.2(CodeComposerStudio)是一种针对标准TMS320调试接口的集成开发环境(IDE),由TI公司于1999年推出。指纹识别作为生物特征识别的一种,有其不可比较的优点。由于可以随身携带这种特殊的“印章〞,所以受到越来越多人的重视。本系统使用TI的TMS320VC5402〔以下简称5402〕作为核心。DSP与单片机相比,多用于算法比较复杂,乘加运算量比较大的场合。该芯片为一款定点的DSP,它具有高达100MIPS的运算能力,同时具有优化的CPU结构和一系列的智能外设。下面着重讨论基于该芯片的系统设计。关键词:DSP指纹识别TMS320VC540

AbstractDigitalsignalprocessor(DSP)referstothemethodofnumericalcalculationofdigitalsignalprocessingchip.Ithashighprocessingspeedandflexibility,accuracy,stronganti-jammingcapability,smallvolume,convenient,etc..DSPappliedtothefingerprintidentificationtechnologyhasbecomeanewandindependentdisciplinesystemhasbeenformed,andthepotentialofthemarketandindustry.This100MHzselectedTMS320VC5402DSPasthesignalprocessor,usingthefingerprintoftheassemblycode,combiningthecharacteristicsofoperationfingerprintidentificationtechnology,realizingthefingerprintidentificationbasedonDSPCCS2.2pretreatmentsystem.CCS2.2(CodeComposerStudio)isastandardinterfaceforTMS320debuggingintegrateddevelopmentenvironment(IDE),byTIcompanyin1999.Thefingerprintidentifiedasbiometrics,itsincomparableadvantages.Duetothespecialcancarrythe"stamp",moreandmorepeople'sattention.ThissystemUSEStheTMS320VC5402TI(hereinafterreferredtoasthecore5402).DSPmicrocontroller,comparedwiththealgorithmismorecomplex,usedbycalculationandcomparisonofthebigoccasion.Thischipisafixed-pointDSP,ithas100MIPSuptheoperationability,alsohastheoptimizationofthestructureandaseriesofintelligenceCPUperipherals.Basedonthechipbelowemphaticallydiscussedthesystemdesign.Keywords:DSPTMS320VC5402fingerprintidentification目录TOC\o"1-3"\u1任务提出与方案论证 6指纹识别系统的架构 6系统各局部设计要点 62总体设计 7存储空间软硬件设计 7存储空间软硬件设计 92.3总线控制和驱动 10 10 113详细设计 12硬件设计 12软件设计 19 22 23 23 244总结 25参考文献 261任务提出与方案论证随着计算机与信息技术的不断开展,生物识别技术的应用越来越加广泛.在各种生物识别技术中,指纹识别是目前生物检测学中研究最深入、应用最广泛、开展最成熟的、最有前景的一种识别技术,它通过分析指纹的局部特征,从中抽取详尽的特征点,从而可靠地确认个人身份。指纹识别的优点是指纹作为人体独一无二的特征,它的复杂度可以提供用于鉴别的足够特征,具有极高的平安性、实用性、可行性,是一种比较理想的身份认证技术。指纹识别技术是以数字图像处理技术为根底,而逐步开展起来的。相对于密码、各种证件等传统身份认证技术和诸如语音、虹膜等其它生物认证技术而言,指纹识别是一种更为理想的身份认证技术。使用指纹识别具有许多优点,例如:每个人的指纹都不相同,极难进行复制或被盗用;指纹比较固定,不会随着年龄的增长或健康程度的变化而变化;最重要的在于指纹图像便于获取,易于开发识别系统,具有很高的实用性和可行性。1.1指纹识别系统的架构本课题设计了一个嵌入式系统,通过DSP来完成指纹图像的采集和指纹识别的算法。另外为使系统有更广阔的应用领域,在设计上还采用异步串行通讯方式实现了DSP和PC之间的数据交互。据此,系统由指纹传感芯片、复杂可编程逻辑器件、闪烁存储器和UART等硬件组成。1.2系统各局部设计要点TMS320VC5402具有很高的性价比,可以访问1M的程序空间和64K的数据空间。内部自带的16K双寻址RAM,可以在一个指令周期内完成两次读操作或一次读和一次写操作。锁相环电路那么可提供高达100MHz的工作频率,从而使VC5402完全有能力在较短的时间内完成指纹的识别操作。由于指纹图像具有数据量大特点,因此程序的设计不可防止的需要较大的存储空间。系统中所采集到的8bits灰度图像大小为300×256,那么存储一幅图像就需要75K的空间,而VC5402可寻址的数据空间范围总共才有64K。为此,可以参照VC5402空间分配结构图,通过程序空间页扩展功能来解决图像的存储和运算问题,运用RPT、READA和WRITA指令完成图像数据在程序空间和数据空间的搬移操作。2总体设计指纹系统总体设计方案如图1所示。该系统是由指纹采集仪、FPGA、SRAM和Flash等硬件组成。RS232用于数据传输,PC机可以通过该接口得到指纹特征数据;Flash存储指纹信息库、LCD用字符和DSP程序;FPGA在DSP控制下从取指器中取出图放入SRAM中;小键盘用于用户输入ID号码,增强该系统平安等级。存储空间软硬件设计本系统要访问存储器有三个:提示请看下列图:DSP内部DARAM〔16K字,用于存放常量和变量数据空间〕、SRAM和Flash。因为5402有20根地址线可以用来对程序空间寻址,所以有1M字节寻址空间,利用高地址线A19来区分Flash和SRAM。其中SRAM是BootLoader后程序运行空间,这样就把Flash放在高地址上去了。5402数据寻址空间仅为64K,所以要进行分页扩展。为了防止和DARAM访问冲突,不能使用64K一页。因为64K中低地址16K实际上不能访问,它优先被64K中低地址16K实现上不能访问,它无被DARAM访问,所以定为32K一数据页。分配一个I/O地址,而后通过I/O地址译码对74LS273进行使能控制,最后锁存I/O数据作数据页。当对数据空间进行访问时,应分为以下几步:①解析该地址,进行分割。前〔低〕15位为页内地址,后〔高〕6位为页地址。②判断页地址是否为0。如果为0,那么说明访问DARAM,直接使用访问数据指令;需要16位地址就是前15位地址、高位补零,并结束。③把页地址用PORTW命令送到存放器〔所分配I/O空间地址〕里,页地址也就在SRAM高地址线上了。④再使用访问数据指令,需要16位地址就是前15位地址、高位补零。对存储器管理,需要编写一定量程序。可以设置一个全局变量存储页地址。由于扩展页仅为32K,大于32K数组是开辟不出来,所以使用链表。需要注意是释放空间时,把相邻未使用空间尽量连接成一大块,同时需要一个接一个地把用过堆栈拷贝到堆空间尾部,使自己空间聚合成一个大块。外部程序扩展和数据空间扩展示意图分别如下2图所示:2.2RS232通信接口软硬件设计该系统使用MAX3110E连接DSP与PC机,通过软件控制分频比可获得通用300baud~230kbaud波特率。MAX3110E内部UART与RS232收发器能够独立工作。McBSP时钟停止模式可以兼容SPI主-从协议。所谓McBSP时钟停止模式是指其时钟会在每次数据传输结束时停止,并在下次数据传输开始时立即启动或延半个周期再启动。其接收器和发送器是同步,即CLKX和FSX分别与CLKR和FSR相连;在传输过程中,CLKX和FSX又分别用做SPI移位时钟SCK和从方使能SS,可以是输出〔主方〕,也可以输入〔从方〕。其McBSP初始化编程应遵守以下几个步骤:将SPCR中XRST、RRST置为0,处于复位状态。②McBSP保持复位状态下,设置有关存放器为需要值。由于SPI协议要求McBSP在移位输出数据之前,FSX信号必须由DXR->XSR产生FSX,所以XCR存放器中XDATALY位必须设置为1。③设置SPCR->GRST为1,采样率发生器退出复位状态,开始工作。④等待两个时钟周期,以确保McBSP在初始化过程中内部能够正确地同步。而后,配置MAX3110E波特率和发送波形,发送数据时根据MAX3110E数据手册拼装成一个16位字进行发送。接收通过DSPInt0中断进行处理。提示请看下列图:总线控制和驱动本系统中总线有两种:数据总线和地址总线。数据总线进行数据交换,地址总线进行寻址。因为DSP数据总线是高电平逻辑值,可能出现不能驱动外部5V逻辑电平情况;而且连接在动能力缺乏。因此,需要对总线,特别是数据总线进行加强驱动能力设计。其中数据总线使用SN74LVTH16245来进行驱动向驱动;地址总线是单向,没有方向控制,也没有使能控制,使用SN74LVTH16244单向驱动器就可以了。对于数据总线控制,按照所逻辑合理使用了DSP_MSTRB。DSP_IOSTRB、R/W就可以完成了。2.4键盘与LCD接口硬件设计键盘和LCD都是I/O器件,分配两个I/O空间地址,通过对地址译码产生使能控制LCD和键盘。键盘上有12个按键,用10kΩ电阻拉高,同时使用与逻辑连接这12根线,输出逻辑电平接DSP中断Int2,在中断效劳程序中使用PORTR命令读入键值。LCD用于显示界面信息。本系统使用LC1611字符点阵模块。2.5指纹图像获取采用Altera公司MaxplusII软件进行VHDL语言编程。按照一定时序,把指纹图像放大SRAM固定地址中,这一局部调试有些麻烦,可以放在最后做,而图像获取可使用下file->data->load把图像文件放入指定内存区域。此图像文件为CCS数据文件,可以编写一段C程序把BMP文件转换成CCS文件。另一种比较方便方法是用DSP编写一个小程序,使用fopen()、fread()等函数把图像读入内存,然后使用file->data->save保存成CCS文件。3详细设计3.1硬件设计系统的核心处理单元是TI公司推出的高性能数字信号处理器TMS320VC5402,该芯片具有精度高、灵活性大、可靠性高、时分复用等特点。其采用程序空间与数据空间完全独立的哈佛总线结构,指令的执行采用流水线结构,内部有一到多个处理内核,带有片上硬件乘法器,指令执行速度最快为几十纳秒,处理能力为100MIPS。片内有8条总线、片上存储器和片上外围电路等硬件,并且有高度专业化的指令系统[3]。TMS320VC5402片外直接数据寻址空间为64kB,程序空间寻址能力可达1MB,但是通过程序空间来扩展数据空间将影响系统处理速度。但是MTS320VC5402在实际使用过程中,程序和数据的一次连续处理一般都不会超过64kB,所以把核心的程序常驻TMS320VC5402内16kB空间,一般控制在1~2kB,再留7~8kB的空间调用所需的程序,程序在片内的执行速度要比片外的快许多,通过来回到程序,就能实现程序的全速运行。数据空间可以通过CPLD片选来进行扩展。由于DSP外部最多支持扩展32k数据空间,但是我们实际扩展了64k的SRAM,因此SRAM的A15地址线由DSP通过CPLD中的逻辑电路来控制,由此来选择使用SRAM的高地址段32k存储空间或者地址段32k存储空间,这样既符合DSP的外扩空间要求,又使系统增加了更多的数据存储空间。CPLD是由一种被IEEE认定的标准硬件描述语言VHDL(VHDL主要用于描述数字系统的结构、行为、功能和接口)实现的[4]。在系统终端我们选用LCM液晶显示模块,直接显示需要的指纹图像和数据结果。要显示的图像或数据首先由DSP存入缓冲器,再由LCM读取,这样可以防止了由于DSP和LCM读写速度不匹配而发生错误。本系统的硬件平台由图像采集、图像处理、数据存储、图像显示和电源局部五个局部组成。其结构框图如图1所示:TMSC5401结构图:总系统电路部件图:复位电路图:系统连接图:电源局部电源局部在系统的硬件局部中占有重要的地位,它将影响到整机能否可靠运转。其中,要着重考虑以下两点:第一、要有一套保证DSP芯片内核和I/O能同时上电的解决方案,这样防止对芯片造成损害。本系统采用D型边沿触发器来开关电源输出,很好的解决了这个问题;第二、在高速电路板中,开关的电磁辐射和线路噪音会干扰器件的实际工作电压,而DSP芯片一般要求工作电压偏差不超过5%,否那么,长时间工作在非正常电压容易缩短芯片寿命甚至于烧毁。因此,本系统中特别设计了电压监控电路来实时监控电压。根据本系统特点,采用了TI公司的TPS73HD3181芯片。电源局部结构图:3.1.2图像采集电路是整个系统中极其重要的局部,高质量指纹图像的采集大大的降低了鉴定指纹时的误识率和拒识率,提高整个系统的性能。系统采用的是美国Veridicom公司的FPS200固态指纹传感器作为图像采集电路的核心器件。该芯片适用于更复杂的指纹和更恶劣的气候条件。它采用标准CMOS工艺制造,获取图像为256×300像素,分辨率500dpi。提供三种接口方式:标准8位微处理器总线、集成高速USB接口、串行外设接口SPI[5]。图像传输速度分别为30帧/s、13帧/s、10帧/s。FPS200芯片由256列和300行电容阵列组成,芯片内设计有两个采样保持电路用于指纹图像的采集。通过测量每个传感单元在每次充电后的电压值和放电后的电压值的差来获得每个传感单元的电容值。每次捕捉每行图像后,在该行内的每个传感单元内就有待数字化的电容值。因此通过改变放电电流大小和放电时间就可以改变FPS200的灵敏度。整个图像采集流程图如下列图所示:JTAG接口JTAG(JointTestActionGroup)联合测试行动小组)是一种国际标准测试协议〔IEEE1149.1兼容〕,主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。JTAG最初是用来对芯片进行测试的,根本原理是在器件内部定义一个TAP〔TestAccessPort�测试访问口〕通过专用的JTAG测试工具对进行内部节点进行测试。JTAG测试允许多个器件通过JTAG接口串联在一起,形成一个JTAG链,能实现对各个器件分别测试。现在,JTAG接口还常用于实现ISP〔In-Systemrogrammable�在线编程〕,对FLASH等器件进行编程。JTAG编程方式是在线编程,传统生产流程中先对芯片进行预编程现再装到板上因此而改变,简化的流程为先固定器件到电路板上,再用JTAG编程,从而大大加快工程进度。JTAG接口可对PSD芯片内部的所有部件进行编程JTAG的一些说明通常所说的JTAG大致分两类,一类用于测试芯片的电气特性,检测芯片是否有问题;一类用于Debug;一般支持JTAG的CPU内都包含了这两个模块。一个含有JTAGDebug接口模块的CPU,只要时钟正常,就可以通过JTAG接口访问CPU的内部存放器和挂在CPU总线上的设备,如FLASH,RAM,SOC〔比方4510B,44Box,AT91M系列〕内置模块的存放器,象UART,Timers,GPIO等等的存放器。上面说的只是JTAG接口所具备的能力,要使用这些功能,还需要软件的配合,具体实现的功能那么由具体的软件决定。例如下载程序到RAM功能。了解SOC的都知道,要使用外接的RAM,需要参照SOCDataSheet的存放器说明,设置RAM的基地址,总线宽度,访问速度等等。有的SOC那么还需要Remap,才能正常工作。运行Firmware时,这些设置由Firmware的初始化程序完成。但如果使用JTAG接口,相关的存放器可能还处在上电值,甚至时错误值,RAM不能正常工作,所以下载必然要失败。要正常使用,先要想方法设置RAM。在ADW中,可以在Console窗口通过Let命令设置,在AXD中可以在Console窗口通过Set命令设置。3.2软件设计系统上电时,TMS320VC5402通过总线操作对FPS200进行设置,然后进入指纹图像采集阶段。在该阶段TMS320VC5402处于空闲状态,CPLD占用数据总线,将数据直接存储到图像RAM中。采集完一帧指纹图像后由CPLD通知DSP进入数据处理阶段。在该阶段TMS320VC5402先将图像RAM中的数据分块送到用户ROM中,然后对图像进行预处理,特征点提取等运算。最后通过USB将结果输出给上位机。上位机调出指纹数据库,并将提取的结果与采集的指纹数据进行比对,判断采集的指纹是否与库中指纹匹配,最后给出结论。数字信号处理器(DSP)是指以数值计算的方法对数字信号进行处理的芯片。它具有处理速度快、灵活、精确、抗干扰能力强、体积小、使用方便等优点。DSP应用于指纹识别已经成为一个新的科技领域和独立的学科体系,当前已形成了有潜力的产业和市场。本文选定100MHzDSPTMS320VC5402作为指纹信号的处理器,利用其流水线编码的操作特点,并结合指纹识别技术,实现基于DSPCCS2.2的指纹识别预处理系统。CCS2.2(CodeComposerStudio)是一种针对标准TMS320调试接口的集成开发环境(IDE),由TI公司于1999年推出。指纹识别的处理流程如下列图所示:指纹处理过程可分为三个阶段:(1)获取原始指纹图像,进行预处理;(2)提取指纹特征点;(3)指纹识别分析判断。在上述三个阶段中,指纹图像的预处理阶段尤为重要,该阶段对图像处理的好坏直接关系到后面两个阶段工作的开展。本文结合TMS320VC5402的特点,重点研究指纹识别的预处理算法及其DSP实现问题,其中包括指纹的极值滤波、平滑滤波、拉普拉斯锐化、迭代二值化和该算法在DSP开发平台CCS2.2的C5000上的仿真实现。这一问题的解决,可为未来指纹识别系统的脱机应用提供很有价值的参考。3.2.软件设计程序图主流程就是要实现把各局部的程序连接成一个有机的整体,并能够通过液晶显示和小键盘响应实现和用户的交互。所以,它的任务就是能够响应小键盘,根据不同的键值执行不同的操作,同时显示不同的页面。系统主流程上图所示。3.5402中与中断有关的存放器有三个:IFR、IMR、PMST。在DspInitial〔〕函数中,首先要设置好这些存放器,而后在中断程序中读入键值。为了防止误触发,在中断的一开始延时3ms。其核心代码如下:ioportunsignedcharport0000;volatileunsignedint*IMR=(volatileunsignedint*)0x0000;……volatileunsignedint*PMST=(volatileunsignedint*)0x001D;main(){DspInitial();……}interruptvoidisr_int0(){delay3ms();KEY=port0000&0x0FFF;Switch(KEY)……3.3.该系统为最小系统,需要脱离开发系统运行,因此须进行BootLoader设计。在系统上电以后自动把程序和数据从外部存储器Flash读SRAM中,但问题是用户程序超过了32K,所以必须采用以下特殊的BOOT方法。①内部BOOT。利用片内的BOOT程序将自己编制的BOOT程序从Flash移至内部的RAM中。②用户BOOT。内部BOOT完成后,开始执行自己的BOOT程序。利用DSP的扩展寻址方法,自已编制的BOOT编程中从Flash读取代码。③用户BOOT完成后,跳至用户程序开始运行。3.2系统使用的指纹算法主要分为五局部,其算法的可靠性已经isualC6。0进行了验证,具体算法如下:①背景别离。采用标准差阈值跟踪法,图像的指纹局部是由黑白相同的纹理组成的,灰度变化很大,具有较大的标准差;而背景局部灰度分布比较平坦,标准差小,因此计算以各点为中心的一组像素的标准差,当标准差大于某一门限时,就可以确定该点为前景,否那么为背景。②计算方向图。采用基于法线向量的方法,其中还涉及到方向场的平滑。③方向滤波。设计一个水平模板,然后将水平模板旋转到需增强的方向进行滤波。④奇异点检测。区分出奇异点,如核形〔core〕、三角〔elta〕、涡轮形〔whorl〕。⑤特征点提取。采用脊跟踪法,其根本思想是直接对图像进行脊线跟踪,在跟踪过程中检测特征点。以上便是所采用指纹算法的核心思想。在DSP编程中把它分成五个任务模块,每一个模块都必须注意页面存放器的值,如果程序仅在SRAM中运行会浪费大量的时钟,所以把局部程序和数据放入DSP的内部。根据自己编程的体会,程序和数据的一次连续处理不会超过64K,所以可以把核心的程序常驻5402内1K的空间,再留有7~8K的空间调用所需的程序,余下的7K用于存放数据。但考虑到该方法程序编写的复杂性,仅在图像滤波中使用,因为滤波方法简单而有规律。为了提高效率,可以开辟两个存储区〔PING-PONG型〕,当一块用于DMA传输时,另一块让DSP进行计算。最后一点,因为5402是定点的,所以要对整个系统进行定标。3.3指纹识别预处理算法指纹识别预处理的目的是使指纹图像更清晰,边缘更明显,以便提取指纹的特征点进行识别。本文采取极值滤波和改良的平滑滤波进行噪声消除,使图像不失真;采取拉普拉斯锐化对指纹进行纹线增强,突出边缘信息,为自适应阀值的迭代二值化提供方便。极值滤波解梅、马争[1]认为极值滤波器的设计是基于这样一种理念:在指纹图像的采集过程中,指纹图像所受到的冲击性噪声表现为一些斑点或亮点。在一般情况下,可以认为绝大数冲击性噪声是被真实的灰度值所包围。同时噪声污染的像素要远远小于真实灰度值的像素。因此在噪声的消除过程中,无需对大多数没有被噪声污染的像素进行改变处理,只需对那些被污染的像素进行“真实值〞代替处理,而这些值确实定可通过图像像素邻域的相关性来确定。设有一待处理器像素为s0,其周围8邻域像素排列为取邻域相关像素的均值为Ai,i∈{1,2,...8},并以四个像素为一组处理单元,那么改良的极值滤波[1]算法可表述如下:如果A0>max(Ai),i∈{1,2,...8},那么s1=s2=s4=s0=min(A1,A2,A4)s2=s3=s5=s0=min(A2,A3,A5)s4=s6=s7=s0=min(A4,A6,A7)(3)s5=s7=s8=s0=min(A5,A7,A8)如果min(Ai)≤Ai≤max(Ai),i∈{1,2,...8},那么将像素原值输出,不作处理。实验结果说明,该方法能得到与中值滤波类似的效果,到达了初步去除噪声的目的。平滑滤波经过上面的极值滤波处理之后,图像传输过程中所形成的大多数冲击性噪声均被除去,但指纹图像中还存在着随机噪声,需进一步对图像进行平滑处理。本文采取两次平滑滤波,一次是在极值滤波之后,一次是在锐化滤波之后。改良的平滑卷积核为系数取1/15而非原来的1/17的原因在于提高图像的比照度;而卷积核中心像素加权系数取为5是为了突出该点像素。实验结果说明,该改良是可行的,有利于突出中心像素并有效去除随机噪声。锐化滤波对于由于积分运算所造成的模糊图像,有必要对其模糊进行校正,进而增强指纹图像的边界。具体做法为增强指纹脊线与谷的比照度。这种增强指纹图像的高频成分,使其边缘清晰的方法称为锐化。因此,锐化的目的在于使经过平均或积分运算后变得模糊的图像的边缘和轮廓变得清晰,并使细节清晰[2]。在本文中,锐化卷积核采用拉普拉斯算子[3]:通过该卷积核对图像进行卷积预算,能实现高通滤波,进而得到锐化后的指纹脊线。迭代阀值二值化指纹图像经过极值滤波、平滑滤波、拉普拉斯锐化滤波、平滑滤波后,大多数噪声都已被消除,这就为特征点提取提供了根底。为了提取特征点,需对指纹图像进行分割。本文采取迭代阀值的方法对指纹图像进行阀值分割。在图像处理中,反复地用一种运算直至条件满足而得到输出图像的方法称为迭代。迭代阀值方法如下:①设定初始灰度阀值T(如令T=127),把指纹图像的灰度值分为两组R1和R2。②计算两组的平均灰度值u1和u2。③重新设定新的灰度阀值T。新的T定义为:T=(u1+u2)/2。④依据新的T对指纹图像进行阀值分割。这种方法是以自适应的阀值对指纹图像进行二值化处理。实验结果说明,该方法比设定固定阀值进行处理更有普遍意义,且行之有效。3.4指纹图像在CCS2.2上的输入与输出在设计中,采用DSP集成开发环境CCS2.2对指纹识别算法进行模拟验证。用指纹成像系统采集一幅*bmp格式指纹图像,如finger.bmp指纹图像。在该指纹图像的数据上面添加一个COFF文件的文件头。以文件名finger.out保存。*.out文件为TI的公共目标文件。利用CCS中的File-LoadData可以将finger.out的指纹图像放到DSP的相应内存中去,本次设计中将finger.out存放于DSP的数据存储空间。利用CCS中的Image菜单,通过设置相关选项可以观察处理前的图像与处理后的图像。3.5实际指纹图像预处理效果依据上述指纹识别预处理算法,通过CCS2.2的模拟功能,实现了指纹识别预处理的DSP处理,到达了DSP处理指纹图像的应用目的。结果如图2所示。图2实际指纹预处理结果本文针对ww.mcu361/Products.asp?Id=36"TMS320VC5402DSP的快速、高效的特点,采取了DSP集成开发环境对指纹图像进行预处理。在指纹的预处理中,由于DSP具有10ns指令周期,使采用改良的极值滤波和改良的卷积核平滑滤波对指纹图像进行一次、二次平滑实时处理成为可能。实验结果说明,该方法能有效地处理指纹图像的冲击性噪声和随机噪声。而迭代二值化的运算充分利用了DSP五级流水线操作,到达了利用DSP对指纹图像进行预处理的应用目的。系统调试方法设计并加工好印制电路板后,就进入了硬件调试阶段。首先应对电路板作细致的常规检查,防止短路和断路情况的发生。加电后,检查晶体是否振荡,复位是否正确可靠,而后用示波器检查5402的输出时钟CLKOUT是否按照指定时钟模式工作。在作完这些检查宾,就可以进入系统硬件调试阶段。在硬件仿真时,首先要配置目标系统的存储器映像,这是通过设置仿真器命令文件实现的。可以在仿真调试软件目录下改写emuinit。cmd,使之每次启动仿真器时自动加载,也可以在启动仿真器后手动加载命令文件以初始化目标存储器映像。一般而言,仿真器存储器映像与连接器存储器映像应一致。对SRAM的调试的根本思想是,首先对SRAM的两具单元初始化为两个不同的值,而后调试的主程序不断交替这两个单元的数值。具体方法是从一个单元读出数据写入另一个单元,由累加器作为传递单元。使用Debugger软件,查看相应的SRAM单元,假设确实将照设定交替变化,那么说明该局部没有问题。对于键盘和LCD的调试,其方法不难,这里不再详细阐述。4总结通过此次DSP设计,我不仅把知识融会贯穿,而且丰富了大脑,同时在查找资料的过程中也了解了许多课外知识,开拓了视野,认识了将来电子的开展方向,使自己在专业知识方面和动手能力方面有了质的飞跃。DSP设计是我作为一名学生即将完成DSP课程的最后一次作业,他既是对学校所学知识的全面总结和综合应用,又为今后走向社会的实际操作应用铸就了一个良好开端,此设计是我对所学知识理论的检验与总结,能够培养和提高设计者独立分析和解决问题的能力;是我在大三期间向黄老师所交的最后一份综和性作业,从老师的角度来说,指导做设计是老师对学生所做的一次执手训练。其次,设计的指导是老师检验其教学效果,改良教学方法,提高教学质量的绝好时机。设计提交的时间一天一天的临近,在不断的努力下我的DSP设计终于完成了。在没有做设计以前觉得DSP设计只是对今年年来所学知识的大概总结,但是真的面对时发现自己的想法根本是错误的。DSP设计不仅是对前面所学知识的一种检验,而且也是对自己能力的一种提高。通过这次设计使我明白了自己原来知识太理论化了,面对单独的课题的是感觉很茫然。自己要学习的东西还太多,以前老是觉得自己什么东西都会,什么东西都懂,有点眼高手低。通过这次设计,我才明白学习是一个长期积累的过程,在以后的工作、生活中都应该不断的学习,努力提高自己知识和综合素质。总之,不管学会的还是学不会的确实觉得困难比较多,真是万事开头难,不知道如何入手。最后终于做完了有种如释重负的感觉。此外,还得出一个结论:知识必须通过应用才能实现其价值!有些东西以为学会了,但真正到用的时候才发现是两回事,所以我认为只有到真正会用的时候才是真的学会了。在此要感谢我们的指导老师对我们的指导,感谢老师们给我的帮助。在设计过程中,我通过查阅大量有关资料,与同学交流经验和自学,使自己学到了不少知识,也经历了不少艰辛,但收获同样巨大。在整个设计中我懂得了许多东西,也培养了我独立工作的能力,树立了对自己工作能力的信心,相信会对今后的学习工作生活有非常重要的影响。而且大大提高了动手的能力,使我充分体会到了在创造过程中探索的艰难和成功时的喜悦。虽然这个设计做的也不太好,但是在设计过程中所学到的东西是这次毕业设计的最大收获和财富,使我终身受益。 参考文献[2]彭广书.数字信号处理-理论,算法与实现[M].北京:清华大学出版社,2002.[3]康华光,陈大钦.电子技术根底—模拟局部〔第五版〕[M].北京:高等教育出版社,2005.[M]..西安:西安电子科技大学出版社,2002.[5][戴明桢,周建江.TMS32054xDSP结构、原理及应用.北京:北京航空航天大学出版社,2001[6]尹勇,欧辉,关荣锋.DSP集成开发环境CCS开发指南.北京:北京航空航天大学出版社,2003[J].应用科技,2021,36〔2〕:38-40.[8]王金龙,任国春.DSP设计与实验教程[M].北京:机械出版社,2007.[9]许开宇,祝忠明,卢亚玲。数字信号处理[M].北京:电子工业出版社,2005[10]纪震,钟春.DSP系统入门与实践[M]。电子工业为出版社,2006.

信息工程学院课程设计任务书学号学生姓名专业〔班级〕电气工程及其自动化设计题目基于TMS320VC5402的指纹识别系统设计技术参数TMS320VC54021M的程序空间和64K的数据空间。内部自带的16K双寻址RAM系统中所采集到的8bits灰度图像大小为300×256设计要求理解TMS320VC54021芯片的结构及其控制字,灵活运用芯片与外围设备的接口,设计一个芯片使其实现DSP与PC机之间的数据传输,DSP与单片机之间的数据传输问题,完成实时数据采集处理的同时还能进行各种控制,设计了一种基于DSP和MCU的双CPU数据采集处理系统。工作量字数:10754页数:26工作计划共四周〔14-17周〕;参考资料[M]..西安:西安电子科技大学出版社,2002.[J].应用科技,2021,36〔2〕:38-40.[3]王金龙,任国春.DSP设计与实验教程[M].北京:机械出版社,2007.[4]许开宇,祝忠明,卢亚玲。数字信号处理[M].北京:电子工业出版社,2005[5]纪震,钟春.DSP系统入门与实践[M]。电子工业为出版社,2006.指导教师签字2010年6月25日学生姓名:学号:专业〔班级〕:电气工程及其自动化课程设计题目:基于TMS320VC5402的指纹识别系统指导教师评语:成绩:指导教师:年月日信息工程学院课程设计成绩评定表ganemploymenttribunalclaiEmploymenttribunalssortoutdisagreementsbetweenemployersandemployees.Youmayneedtomakeaclaimtoanemploymenttribunalif:youdon'tagreewiththedisciplinaryactionyouremployerhastakenagainstyouyouremployerdismissesyouandyouthinkthatyouhavebeendismissedunfairly.Formoreinformationaboutdismissalandunfairdismissal,see

Dismissal.Youcanmakeaclaimtoanemploymenttribunal,evenifyouhaven't

appealed

againstthedisciplinaryactionyouremployerhastakenagainstyou.However,ifyouwinyourcase,thetribunalmayreduceanycompensationawardedtoyouasaresultofyourfailuretoappeal.Rememberthatinmostcasesyoumustmakeanapplicationtoanemploymenttribunalwithinthreemonthsofthedatewhentheeventyouarecomplainingabouthappened.Ifyourapplicationisreceivedafterthistimelimit,thetribunalwillnotusuallyaccepti.Ifyouareworriedabouthowthetimelimitsapplytoyou,takeadvicefromoneoftheorganisationslistedunder

Furtherhelp.Employmenttribunalsarelessformalthansomeothercourts,butitisstillalegalprocessandyouwillneedtogiveevidenceunderanoathoraffirmation.Mostpeoplefindmakingaclaimtoanemploymenttribunalchallenging.Ifyouarethinkingaboutmakingaclaimtoanemploymenttribunal,youshouldgethelpstraightawayfromoneoftheorganisationslistedunder

Furtherhelp.Ifyouarebeingrepresentedbyasolicitoratthetribunal,theymayaskyoutosignanagreementwhereyoupaytheirfeeoutofyourcompensationifyouwinthecase.Thisisknownasa

damages-basedagreement.InEnglandandWales,yoursolicitorcan'tchargeyoumorethan35%ofyourcompensation

ifyouwinthecase.Ifyouarethinkingaboutsigningupfor

adamages-basedagreement,youshouldmakesureyou'reclearaboutthetermsoftheagreement.Itmightbebesttogetadvicefromanexperiencedadviser,forexample,ataCitizensAdviceBureau.

TofindyournearestCAB,includingthosethatgiveadvicebye-mail,clickon

nearestCAB.Formoreinformationaboutmakingaclaimtoanemploymenttribunal,see

Employmenttribunals.The(lackof)airupthereWatchmCaymanIslands-basedWebb,theheadofFifa'santi-racismtaskforce,isinLondonfortheFootballAssociation's150thanniversarycelebrationsandwillattendCity'sPremierLeaguematchatChelseaonSunday."IamgoingtobeatthematchtomorrowandIhaveaskedtomeetYayaToure,"hetoldBBCSport."Formeit'sabouthowhefeltandIwouldliketospeaktohimfirsttofindoutwhathisexperiencewas."Uefahas

openeddisciplinaryproceedingsagainstCSKA

forthe"racistbehaviouroftheirfans"during

City's2-1win.MichelPlatini,presidentofEuropeanfootball'sgoverningbody,hasalsoorderedanimmediateinvestigationintothereferee'sactions.CSKAsaidtheywere"surprisedanddisappointed"byToure'scomplaint.InastatementtheRussiansideadded:"WefoundnoracistinsultsfromfansofCSKA."Agehasreachedtheendofthebeginningofaword.Maybeguiltyinhisseemstopassingalotofdifferentlifebecametheappearanceofthesameday;Maybebackinthepast,tooneselftheparanoidweirdbeliefdisillusionment,thesedays,mymindhasbeenverymessy,inmymindconstantly.Alwaysfeeloneselfshouldgotodosomething,orwritesomething.Twentyyearsoflifetrajectorydeeplyshallow,suddenlyfeelsomething,doit.一字开头的年龄已经到了尾声。或许是愧疚于自己似乎把转瞬即逝的很多个不同的日子过成了同一天的样子;或许是追溯过去,对自己那些近乎偏执的怪异信念的醒悟,这些天以来,思绪一直很凌乱,在脑海中不断纠缠。总觉得自己自己似乎应该去做点什么,或者写点什么。二十年的人生轨迹深深浅浅,突然就感觉到有些事情,非做不可了。Theendofourlife,andcanmeetmanythingsreallydo?而穷尽我们的一生,又能遇到多少事情是真正地非做不可?Duringmychildhood,thinkluckymoneyandnewclothesarenecessaryforNewYear,butastheadvanceoftheage,willbemoreandmorefoundthatthosethingsareoptional;Juniorhighschool,thoughttohaveacrushonjustmeansthattherealgrowth,butoverthepastthreeyearslater,hiswritingofalumniinpeace,suddenlyfoundthatisn'treallygrowup,itseemsisnotsoimportant;Theninhighschool,thinkdon'twanttogiveventtooutyourinnervoicecanbeinthehighschoolchildrenofthefeelingsinaperiod,butwaseventuallyinfarctionwhengraduationpartyinthethroat,lateragainstoodonthepitchhehassweatprofusely,lookedathisthrownabasketballhoops,suddenlyfoundhimselfhasalreadycan'trememberhisappearance.童年时,觉得压岁钱和新衣服是过年必备,但是随着年龄的推进,会越来越发现,那些东西根本就可有可无;初中时,以为要有一场暗恋才意味着真正的成长,但三年过去后,自己心平气和的写同学录的时候,突然就发现是不是真正的成长了,好似并没有那么重要了;然后到了高中,觉得非要吐露出自己的心声才能为高中生涯里的懵懂情愫划上一个句点,但毕业晚会的时候最终还是被堵塞在了咽喉,后来再次站在他曾经挥汗如雨的球场,看着他投过篮球的球框时,突然间发现自己已经想不起他的容颜。Originally,thisworld,canproduceachemicalreactiontoanevent,inadditiontoresolutely,havetodo,andtime.原来,这个世界上,对某个事件能产生化学反响的,除了非做不可的坚决,还有,时间。Aperson'stime,yourideasarealwaysspecialtoclear.Want,want,lineisclear,asifnothingcouldshakehis.Alsoonceseemedtobedeterminedtodosomething,butmoreoftenishebackedoutatlast.Dislikehiscowardice,finallyfoundthattherearealotoflove,therearealotofmiss,likeshadowreallyhavebeendoomed.Thosewhodo,justgreenyearsoneselfgiveoneselfanarminjection,orisaself-righteousspiritual.一个人的时候,自己的想法总是特别地清晰。想要的,不想要的,界限明确,好似没有什么可以撼动自己。也曾经好似已经下定了决心去做某件事,但更多的时候是最后又打起了退堂鼓。嫌恶过自己的怯懦,最终却发现有很多缘分,有很多错过,好似冥冥之中真的已经注定。那些曾经所谓的非做不可,只是青葱年华里自己给自己注射的一支强心剂,或者说,是自以为是的精神寄托罢了。Atthemoment,theskyisdark,theairisfreshfactorafterjustrained.Suddenlythoughtofblueplaidshirt;Thosewerebrokenintovariousshapesofstationery;Fromthecorneratthebeginningofdeepfriendship;Havedeclaredtheendoftheencounterthathaven'tstartplanning...Thoseyears,thosedaysofdo,finally,likeyouth,willendinourlife.此刻,天空是阴暗的,空气里有着刚下过雨之后的清新因子。突然想到那件蓝格子衬衫;那些被折成各种各样形状的信

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论