外文翻译语音电子密码锁的设计.docx
《外文翻译语音电子密码锁的设计.docx》由会员分享,可在线阅读,更多相关《外文翻译语音电子密码锁的设计.docx(10页珍藏版)》请在冰点文库上搜索。
![外文翻译语音电子密码锁的设计.docx](https://file1.bingdoc.com/fileroot1/2023-7/16/c44ad453-3d71-46f6-ab55-9030b4eff812/c44ad453-3d71-46f6-ab55-9030b4eff8121.gif)
外文翻译语音电子密码锁的设计
毕业设计(论文)外文资料翻译
学院:
自动化工程学院
姓名:
专业:
□自动化学号:
0807250231
□测控技术与仪器班级:
测控082
外文出处:
资料1:
RIV9.PCWORLD.COM/JUNE2006
资料2:
附件:
资料1:
1.翻译译文;2.外文原文。
指导教师评语:
签名:
2012年4月6日
附件:
资料1翻译译文
语音电子密码锁的设计
摘要:
本设计是采用语音识别技术加键盘控制输入,在凌阳SPCE061A单片机上实现的一种语音电子密码锁认证系统。
语音识别并配合电子密码锁的普通锁具功能,实现双重安全保障作用。
该密码锁安全、有效、可靠,而且具有语音识别、密码预置、保密性强误码提示等特点。
关键词:
SPCE061A;语音识别;电子密码锁;FLASH
1引言
随着人们生活水平的提高和安全意识的加强,锁具系统的安全性变得至关重要,于是出现了密码锁磁性锁、电子锁、激光锁、声控锁等等锁具,它们是在传统钥匙的基础上,利用一或多组密码,不同声音不同磁场,不同声波,不同光束光波,不同图像(如指纹、眼底视网膜等)等来控制锁的开启。
本文采用语音识别技术和键盘控制输入相结合,在凌阳SPCE061A单片机上实现一种语音电子密码锁认证系统。
2语音电子密码锁的系统功能
本系统主要由凌阳SPCE061A单片机、MIC输入电路、语音输出电路、4×4键盘、6位七段LED显示、输出控制及FLASH存储器组成。
系统主要的功能是:
在训练时,说话人的声音通过麦克风进入说话人语音信号采集前端电路,由语音信号处理电路对采集的语音信号进行特征化和语音处理,提取说话人的个性特征参数并进行存储,形成说话人特征参数数据库。
在识别时,将待识别语音与说话人特征参数数据库进行匹配,完成语音识别以及键盘的控制,实现激活或解除锁具,最终完成开锁。
系统是依靠硬件和软件地密切配合,由凌阳SPCE061A单片机的灵活控制实现的。
语音输入由于受到外部环境的干扰,有可能出现错误,但通过多次的训练可以使语音对比和识别有很大的提高。
3系统硬件的设计
本系统采用具有内核的凌阳SPCE061A单片机,该芯片内有ADC、DAC、定时器/计数器、RAM、FLASH等器件,加上适当的外围电路与配套的凌阳公司的集成开发环境,可以很方便地完成硬件设计和软件编程,从而实现上述功能。
语音电子密码锁系统的核心是说话人识别模块。
SPCE061A是凌阳公司开发的一种性价比非常高的16位单片机,内嵌2K字的SRAM和32K字的FLASH,具有32位可编程的多功能I/O端口;包含有7通道1O位通用A/D转换器、内置麦克风放大器、自动增益控制AGC功能的单通道声音A/D转换器,以及具有音频输出功能的双通道1O位D/A转换器;在2.6V~3.6V工作电压范围内,工作频率范围为0.32MHz~49.152Mhz,较高的处理速度使其能够非常容易、快速地处理复杂的数字信号;中断系统支持1O个中断向量以及l4个可来自系统时钟、定时器/计数器、时间基准发生器、外部中断、键唤醒、通用异步串行通信及软件中断的中断源,非常适合实时应用领域;U’nSPTM的指令系统还提供具有较高运算速度的16位×16位的乘法运算指令和内积运算指令,为其应用增添了DSP功能,在复杂的数字信号处理方面既非常便利,又比专用的DSP芯片便宜得多。
3.1语音输人电路
SPCE061A内置8通道1O位模/数转换器,其中7个通道用于将模拟信号(例如电压信号)转换为数字量信号,1个通道只用于语音输入,即通过内置自动增益控制放大器的麦克风通道(MIC—IN)输入。
因此,可以直接将语音信号送给此输入通道,完成8kHz语音信号的采集、编码并存储到片外FLASH中,简化了电路设计。
3.2音频输出电路
凌阳SPCE061A单片机具有音频输出功能的双通道1O位D/A转换器可以完成用户训练、识别等各种操作的语音提示。
SPCE061A提供的音频输出方式为双通道DAC方式,在此方式下,DAC1和DAC2转换输出的模拟量电流信号分别通过AUD1和AUD2引脚输出,输入的字量分别写入P—DAC1(写)(0x7017)和P—DAC2(写)(0x7016)单元。
3.3六位七段数码管显示电路
LED显示器中每个发光二极管要通过5~20mA电流才能达到正常亮度,而SPCEO61A的IO口输出电流可达到5mA,不用驱动电路即可达到正常亮度。
系统为了满足可靠性设计,采用晶体管构成驱动电路。
整个显示过程中采用动态显示,即六位显示器逐一轮流显示,每位持续lms或10ms循环一遍,也可以适当进行更改,但刷新速度不要小于每秒三十帧,这样,由于视觉暂留现象,看到的便是六位七段LED显示器同时显示。
3.4矩阵式键盘扫描电路
按键输入部分共有数字键、密码设定键、密码显示键、确认键和密码清除键等16个按键,用于密码输入和功能按键的实现。
本设计采用具有键唤醒功能的IO的低8位IOA0--~IOA7接4×4键盘作为控制输入部分,从而可以合理利用硬件资源,且编程灵活。
识别键盘有无键被按下的方法是:
让所有列线均为低电平,检查各行线电平是否有高电平,如果有则说明有键被按下;如果没有,则说明无键被按下(实际编程时应考虑按键抖动的影响,通常总是采用软件延时的方法进行消抖处理)。
识别具体按键的方法采用扫描法:
逐个列置零电平,并检查各行线电平的变化,如果某行电平由低电平变为高电平,则可确定此行此列交叉点处按键被按下。
3.5外部FLASH扩展电路
SPCEO61A片内的FLASH存储器只有32K,在播放大量语音资源时需要外扩存储器。
本设计使用凌阳科技公司的SPR4096作为外扩存储器,与SPCE061A结合播放语音。
在使用SPR4096时,采用ResWriter对SPR4096进行读写操作,用于存储说话人的个性特征参数参考模板。
3.6电锁的激活与解除
SPCE061A单片机完成识别和显示后,驱动电磁执行器实现开锁功能,并检测其驱动电流值、接收传感器送来的报警信号、发送数据等。
单片机接收键入的代码,并与存贮在FLASH中的密码进行比较,如果密码正确,则驱动电磁执行器开锁;如果密码不正确,则允许操作人员重新输入密码,最多可输入三次;如果三次都不正确,则单片机通过通信线路向智能监控器报警。
单片机将每次开锁操作和此时电磁执行器的驱动电流值作为状态信息发送给智能监控器,同时将接收的来自传感器接口的报警信息也发送给智能监控器,作为智能化分析的依据。
在发送端,电子锁具通过脉冲变压器T将调制好的数据信号升压后发送出去;在接收端,脉冲变压器T将接收到的数据信号降压后送解调器,以减少载波信号在传输过程中的损耗。
为了减少通信和供电之间的相互干扰,对扼流圈L、耦合电容C的选择要综合考虑,设载波频率f0—400kHz,为了保证绝大部分信号能量传输到接收端,取L一33.7H,C1—0.047~F。
电流监视功能是为了防止通信线路的人为破坏和电磁执行器因某种原因造成流过电磁线圈的电流过大而烧毁线圈。
电流监视器采用MAXIM公司生产的电流/电压转换芯片MAX471。
该芯片能将被测电流I转化成对地输出电压U,且有测量范围大、精度高、输出电压U和被测电流I成正比等特点。
电流监视器输出电压送达A/D转换器,单片辨识器初始化机通过读取A/D转换结果,获知线路中电流的变化情况,通过分析及时发现异常,发出报警信号。
4系统软件设计
SPCE061A的开发可通过在线调试器PROBE来实现。
它利用了SPCE061内置的在线仿真电路ICE(In—CircuitEmulator)和凌阳公司的在线串行编程技术。
PROBE可工作于凌阳IDE集成开发环境软件nSP(tm)下,具有编辑、编译、链接、调试以及仿真等功能。
利用IDE友好的交互界面、下拉菜单、快捷键和快速访问命令列表可以使用户的编程、调试工作更加方便和高效。
此外,IDE的软件仿真功能可以在不连接仿真板的情况下模拟硬件的各项功能来调试程序。
当系统工作时,在主函数中调用相关函数完成特定人语音的训练,训练成功后再进行语音识别,根据识别的命令执行键盘控制操作,根据各功能键的不同,执行相应的程序,完成对密码的修改、设置、对比、显示等功能。
5结论
本系统采用SPCE061A16位单片机构成嵌入式语音处理与控制系统,操作简单,易于使用,但语音识别能力尚有待提高。
电子密码锁技术发展至今,已广泛应用于财产安全防范要求较高的领域随着信息技术和和计算机技术的不断发展,语音电子密码锁技术必将有更大的发展,并最终实现高效、安全、可靠的声纹控制的语音电子密码锁。
附件:
资料1外文原文
VoiceofElectronicPassword-lockDesign
Abstract:
Thedesignistheuseofvoicerecognitiontechnologyandkeyboardinput,SunplusSPCE061ASCMinachievingavoiceelectronicpasswordlockauthenticationsystem.Voicerecognitionandelectronicpasswordlockfunctionoftheordinarylocks,anddualroleofsecurity.Thepasswordlocksafe,effective,reliable,butalsohasvoicerecognition,passwordPreferences,confidentialitystrong,tipsandotherfeaturesoferror.
Keywords:
SPCE061A;voicerecognition,electronicpasswordlock;FLASH
1Introduction
Aspeople'slivingstandardsimproveandstrengthenthesenseofsecurity,safetylockssystembecomesessential,thereforeapasswordlock,magneticlocks,electroniclocks,laserlock,voice-activatedlocklocks,etc.,theyareOnthebasisoftraditionalkeys,usingoneormorepasswords,differentvoices,differentmagneticfield,differentsound,differentlightbeamsofdifferentimages(suchasfingerprints,retinaretina,etc.)tocontrolopenthelock.Inthispaper,usingspeechrecognitiontechnologyandkeyboardtocontroltheimportationoftheintegrationofSCMinSunplusSPCE061Aachieveavoiceontheelectroniccertificationsystempasswordlock.
2voiceelectronicpassword-locksystem
ThissystemismainlycomposedofSunplusSPCE061ASCM,MICinputcircuit,voiceoutputcircuit,4×4keyboard,sixQiduanLEDdisplayandoutputcontrolandFLASHmemorycomponents.Systemisthemainfunction:
thetraining,thespeaker'svoicethroughamicrophoneintothespeakervoicesignalacquisitionfront-endcircuit,byvoicesignalprocessingcircuitontheacquisitionofthecharacteristicsofvoicesignalsandvoiceprocessing,fromthespeaker'spersonalitycharacteristicsandparametersStore,aspeakerparametersdatabase.Inrecognition,willbevoicerecognitionandspeakerparametersdatabasematching,voicerecognitionandcompletecontrolofthekeyboard,andactivateorreleaseoflocks,thefinalcompletionofthelock.SystemisrelyingonhardwareandsoftwaretocloselycooperatewiththeSunplusSPCE061ASCMflexiblecontrolachieved.
Voiceentryduetotheinterferenceofexternalenvironment,itispossibleerrors,butthroughanumberoftrainingcanmakecomparisonandidentificationofvoicegreatlyimproved
3systemhardwaredesign
ThesystemusingasinglekernelofSunplusSPCE061A,thechiphasADC,DAC,timer/counter,RAM,FLASH,andotherdevices,coupledwithappropriateexternalcircuitandsupportingSunpluscompany'sintegrateddevelopmentenvironment,Caneasilycompletethedesignofhardwareandsoftwareprogramming,thusachievingtheabove-mentionedfunctions.Voiceelectroniccodelocksystemisthecoreofspeechrecognitionmodule.
SPCE061AisSunplushasdevelopedaveryhighpriceofthe16-bitmicrocontroller,embedded2KwordofSRAMand32KwordFLASH,with32programmablemulti-purposeI/Oportsinclude7Channel1O-GeneralA/Dconverter,built-inmicrophoneamplifier,AGCAGCfunctionofthesinglevoiceofA/Dconverter,andtheaudiooutputofthedual-channel1O-bitD/Aconverterinthe2.6V~-3.6Voperatingrangeoffrequencyrangeof0.32MHz~-49.152Mhz,highprocessingspeedenableittoeasilyandquicklyhandlecomplexdigitalsignal;suspensionsystemtosupport1OinterruptvectorAndl4fromthesystemcanbeaclock,timer/counter,timebenchmarkgenerator,externalinterrupt,keywake-upcall,UniversalAsynchronousserialcommunicationandsoftwareinterruptioninterruptsource,Verysuitableforreal-timeapplications;u'nSPTMcommandsystemalsoprovideshighcomputingspeedof16×16-bitmultiplicationinstructionsanddirectiveswithintheplotoperation,theDSPfortheapplicationofadditionalfeaturesinacomplexdigitalsignalprocessingbothVeryconvenientthantheDSPchipformuchcheaper.
✧3.1voiceinputcircuit
SPCE061Abuilt-in8-channel1O-bitA/Dconverter,whichwillbesevenchannelsforanalogsignals(suchasvoltagesignal)convertedtodigitalsignals,achannelusedonlyforvoiceinput,throughthebuilt-inautomaticgaincontrolamplifierThemicrophonechannels(MIC-IN)input.Therefore,itcanbedirectlygiventothevoicesignalinputchannels,thecompletionof8kHzvoicesignalsinthecollection,encodingandstoragetooff-chipFLASH,simplifyingthecircuitdesign.
✧3.2audiooutputcircuit
SunplusSPCE061AMCUwithaudiooutputofdual-channel1O-bitD/Aconverterscancompleteusertraining,identificationofvariousoperations,suchasthevoiceprompts.SPCE061Aprovideaudiolose
Awayforthedual-channelDAC,inthismanner,DAC1andDAC2conversionofanalogcurrentoutputsignalpassedAUD1andAUD2-pinoutput,enterthenumberofvolumeintotheP-DAC1(write)(0x7017)andP-DAC2(write)(0x7016)unit.
✧3.3sixQiduandisplayofdigitalcircuits
LEDdisplaysineachLEDthrough5~20mAcurrenttoachievethenormalbrightness,andtheIOISPCEO61Aoutputcurrentupto5mA,donothavetodrivecircuittoreachnormalbrightness.Inordertomeetthereliabilityofsystemsdesign,drivenbyatransistorcircuit.Thewholeprocessshowedthattheuseofdynamic,thatis,sixmonitorseachcycle,eachsustainedlmsor10mscycleagain,canalsobeappropriatetomakechanges,buttherefreshratenotlessthan30persecond,sothattemporarystaybecauseofthevisualphenomenon,IssixQiduanseetheLEDdisplayatthesametimeshow.
✧3.4Matrixkeyboardscancircuit
Enterkeypartofatotalofthenumberkeys,passwords,keysset,thekeyshownpassword,toconfirmremovalofkeysandpasswords,andotherkey16keys,enteryourpasswordandfortherealizationoffunctionkeys.Thisdesignusesawake-upfunctionkeysoftheIOloweightIOA0-~IOA7to4×4asthecontrolinputofthekeyboard,whichcanberationaluseofhardwareresourcesandprogrammingflexibility.Recognitionkeyboardkeysarepressedwhetherthemethodis:
Letalloutlinesarelow,checkthetrafficonwhetherthereisahigh-level,ifthereisastatementthatakeyispressed,ifnot,thennokeysarepressed(Actualprogrammingkeysshouldbetakenintoaccounttheimpactofjitt