数字音频接口数据记录系统中英文对照外文翻译文献_第1页
数字音频接口数据记录系统中英文对照外文翻译文献_第2页
数字音频接口数据记录系统中英文对照外文翻译文献_第3页
数字音频接口数据记录系统中英文对照外文翻译文献_第4页
数字音频接口数据记录系统中英文对照外文翻译文献_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

中英文资料外文翻译文献 微型计算机的数字音频接口PROCESSOR-BASED数据记录系统摘要:提出了一种廉价的接口实现了数字化数据直接转移,从数字音频处理器和视频盒式录音机的基础数据采集系统设计和Bezanilla(1985年。j.47:437-441)给一个IBM的PC/XT微型计算机。FORTRAN语言的可收回软件驱动接口很能干控制的录音机和视频数据采集后,立即开始承认的一个环节之前收集的数据。这使得分段分析数据的长的时间间隔,否则将超过记忆能力的微型计算机。高容量的数据记录系统所设计的F。Bezanilla(1985)是很有价值的从业人员记录单通道,因为它可以存储为二通道的非常精确的数据(16位分辨率)、采样在一个流畅的速度增长(44100个样本/秒)、延长一段时间(3h).我们有,不过,遇到限制电脑技术问题进行了分析这样的数据记录。尤其是当数据播放时是很难精确或可以吗选择一个数值的数据存储在计算机记忆。这个困难促使我们开发一个接口Bezanilla之间的数据记录系统和PC/XT微型计算机模型(IBM仪器有限公司,IBM公司,Danbury,CT)。文中介绍了界面能够获取的数据重复同样的间隔内吗和检索连续间隔。后者能力允许单通道记录分析有很大的影响在持续时间超过的数据存储容量的电脑(<6s数据每512k,宽带下载1秒钟的记忆)。我们由一个开关盒接口选择左边或者右通道采样、一个插件电脑板那multiplexes16位数据转移的8位元计算机数据总线,和一个汇编语言程序控制视频录音机(VCR)和指导在时序存放数据的内存位置。两功能模式是可得到的。在这个互动的模式录像机和数据数组开始重复,直到充满了一个键被按下。录像,然后当场-20年代的位置开始之前收集到的数据。在自动模式调用程序提供了一个标记42岁的顺序,以前采样数据点。VCR开始时,输入的数据进行了比较,结果表明该标记物的一部分。如果找到匹配的阵列的数据都被填满立即与数据跟踪标记。充满立即与数据跟踪标记。这然后当场录像-20年后,一个位置开始的数据和控制返回到调用程序。如果没有找到匹配的在一个可调的时期回放的(1分钟0.5h),录影带是当场60年代和子程序返回一个国旗表示这些数据收集并不成功。如果最后的42数据每一个记录点作为标记为下一个记录,序贯子功能调用在自动模式将产量检索的连续数据块。虽然我们是硬件接口描述特定对我们的仪器和计算机,适应设备应直截了当。然而,速度8255接口芯片的限制,以防止出现利用这个特别的接口AT-typeIBM电脑那操作的6-8兆赫的钟速度。我们接口硬件中所示图1。总成本电脑板和其它部件——150美元。这所设计的数字输出阶段Bezanilla提供的话时钟左眼和右眼的数据通道和16个平行数据线路。在我们的数字音频处理器(阶级501;Unitrade公司、费城、PA)这些信号是可得到的在一个25-pin连接器在后方的底盘。一个带状电缆分机号是用来连接这些线条类似的接头安装在一边,5”×2.5"x1.5”塑料盒。点对点的线路连接在盒子里一个37-pin数据线路接头安装在对面盒,连接到一个时钟线渠道的选择开关、控制线路和线路从37-pin录像机连接器连接到一个六角五接头。第二个带状电缆连接37-pin延伸连接件的开关盒的匹配连接器插件电脑板。图1的电子线路数字接口。并行数字输出的数字音频处理器被A和B的港口8255可编程外围接口芯片P1012计算机板上。8255年设定每一个16位数据转换成词两个8字在电脑上转移公共汽车。电线连接器,DB-25之间DC-37连接器在开关盒便利数字音频处理器连接到P1012计算机卡。选择数字音频处理器数据信道是由开关选择时钟信号的输入连接到8255端口的握手c成分添加到PI012卡激活玩,重新再来,让停止功能的视频录音机的控制下,通过optoisolators6和7位港口C。MetraByte公司、Taunton,马02780)修改允许由电脑控制录放影机。该板包含一位8255可编程外围接口芯片(英特尔公司、圣克拉拉、CA),一个数据总线缓冲区,和一个地址译码器。未使用的区域在顶部的电路板提供充足的房间一根电线包裹集成电路哪幢房子的其它部件的插座中显示图1.从添加组件连接现有板可以改变,以适应焊接到短距离跳投电路一侧的板。唯一的其他修改需要的是去除的电源电压从针12、14、16和1837-pin连接的,所以这些线可以用于录像机控制。5V-12V,和+12V线路,最好是不需要被中断割下了3电路板靠近他们接触痕迹计算机总线。切除+5V远销18的要求两个边路的切割痕迹顶部和方法37-pin底部连接组件的一面板和安装一个跳投,把比分重新这些两个+5V痕迹。这运行,停止,后退、我们的录像机功能(模型SL-HF450;索尼公司,美国长岛的城市,纽约通常是由沮丧SPST触发开关位于前面板。修改这个录像机仅含安装了一个六角五连接器。背面板及连接杆地面和。没有根植,双方的运行,停止,后退、开关。这些线是相连的,通过开关盒,到三个人4N36optoisolators安装在P1012电路板。激活的optoisolators相当于沉闷相应的开关,录放影机。宏汇编源代码图2为控制界面。这个子程序可以对计划8255年为数据传输、存储数据微电脑记忆,和控制视频盒式录音机。致电本程序指令,描述了它的算法给出了评论。软件驱动数据传输正在写的宏汇编,是微软打算联系微软FORTRAN调用程序。一个简要介绍了算法也紧随其后。细节算法和指令致电本程序在备注中提供的源代码列在图2。8255年是程序为输入,接二连三的港口b.在这个配置中,0-5位用于港口C握手。单词是搭成的数据端口A和B时钟信号通过直接选择比特2和4港口0C点微机样品港口C(INTRB)当数据来确定词被抓住了。这然后输入一个字,微机登记储存在记忆中。记忆是寄款8每一个点(16个字节)。每一个段落之间的部分增加和偏移登记注册减少16岁。当所需资料收集停止数量的段落的数据已经存储。检测键盘条目是经由函数调用磁盘的时间操作系统(DOS操作系统)。在自动模式下,提供一个程序标记组成的采样点42之前。一个32位的模板是由第一个最低有效位32分的标记。最重要的每一个采样点的观点是旋转成一个32位的一对寄存器和对比模板。这在比较了两个阶段。仅当第一个16位比赛,其他的16位比较。因为,因为真实的数据,最低有效位基本上是随机的,一个16位比赛时发生的频率大约在216年一次每1.5秒。如果一个特定数目的一半比赛发生在总找到匹配的子程序中流产返回一个错误代码。如果一个总找到匹配的数据收藏是开始。前两个点(对应这33rd和34th分漏掉标记)。这未来的8点是:以一个数组的形式存储在马上preceeds阵列的数据在内存中。我们建议调用程序确认这些8点都是相同的到最后的8分42-point标记。此后,点中存储的数据的数组。完成的控制,通过使用录像机的位元第六条、第七条的规定的港口C8255。这些都是没有要求握手,编程为输出。7442BCD-to-Decimal转换器是用来demultiplex这些两位。代码C6C7=00,03,和10个激活玩,停止,收、功能,分别。位C6、C7通常设定,导致任何行动。当一方或两位被复位,适当的输出的7442驱使低,激活相应的4N36optoisolator。一个软件定时器是用来控制的时间optoisolator激活与时间之间录像机的命令。我们也观察到的唯一缺陷测试接口调用子程序偶尔的失败来侦测标记。这发生<1%的时间。通常,一个第二给同一标记子程序执行正确的。我们相信这次失败源于误读录像。作者将很高兴提供感兴趣的读者与磁盘拷贝的列在图二子程序和它的组装目标代码。有这样要的的朋友在邮寄是请在邮件里放上格式化好的软盘。AMICROCOMPUTERINTERFACEFORADIGITALAUDIOPROCESSOR-BASEDDATARECORDINGSYSTEMABSTRACTAninexpensiveinterfaceisdescribedthatperformsdirecttransferofdigitizeddatafromthedigitalaudioprocessorandvideocassetterecorderbaseddataacquisitionsystemdesignedbyBezanilla(1985,Biophys.J.,47:437-441)toanIBMPC/XTmicrocomputer.TheFORTRANcallablesoftwarethatdrivesthisinterfaceiscapableofcontrollingthevideocassetterecorderandstartingdatacollectionimmediatelyafterrecognitionofasegmentofpreviouslycollecteddata.Thispermitspiecewiseanalysisoflongintervalsofdatathatwouldotherwiseexceedthememorycapabilityofthemicrocomputer.ThehighcapacitydatarecordingsystemdesignedbyF.Bezanilla(1985)isofgreatvaluetopractitionersofsingle-channelrecordingsinceitallowsstorageoftwochannelsofveryprecisedata(16bitresolution),sampledatanacceptablyfastrate(44,100samples/s),forextendedperiodsoftime(upto3h).Wehave,however,encounteredtechnicalproblemswhichlimitthecomputerizedanalysisofdatarecordedinthisway.Inparticular,whenthedataareplayedbackitisdifficulttoaccuratelyorreproduciblyselectagivenintervalofdataforstorageincomputermemory.ThisdifficultypromptedustodevelopaninterfacebetweenBezanilla'sdatarecordingsystemandthemodelPC/XTmicrocomputer(IBMInstrumentsInc.,IBMCorp.,Danbury,CT).Theinterfacedescribedhereiniscapableofretrievingthesameintervalofdatarepeatedlyandofretrievingcontiguousintervals.Thelattercapabilityallowsanalysisofsinglechannelrecordswhichgreatlyexceedindurationthedatastoragecapacityofthecomputer(<6sdataper512kbytesmemory).Ourinterfaceconsistsofaswitchboxthatselectstheleftorrightchannelforsampling,aplug-incomputerboardthatmultiplexesthe16-bitdatafortransferonthe8-bitcomputerdatabus,andanassemblylanguagesubroutinethatcontrolsthevideocassetterecorder(VCR)anddirectsstorageofdatainsequentialmemorylocations.Twofunctionalmodesareavailable.IntheinteractivemodetheVCRisstartedandthedataarrayisfilledrepetitivelyuntilakeyispressed.Thevideotapeisthenrewoundtoaposition-20sbeforethebeginningofthecollecteddata.Intheautomaticmodethecallingprogramprovidesamarkerof42sequential,previouslysampleddatapoints.TheVCRisstartedandincomingdataarecomparedwithaportionofthismarker.Ifamatchisfoundthedataarrayisfilledwiththedatathatimmediatelyfollowthemarker.Thevideotapeisthenrewoundtoaposition-20sbeforethebeginningofthedataandcontrolreturnstothecallingprogram.Ifnomatchisfoundwithinanadjustableperiodofplayback(-1minto0.5h),thevideotapeisrewound-60sandthesubroutinereturnsaflagwhichindicatesthatdatacollectionwasnotsuccessful.Ifthelast42datapointsofeachrecordareusedasthemarkerforthenextrecord,sequentialsubroutinecallsintheautomaticmodewillyieldretrievalofcontiguousblocksofdata.Althoughtheinterfacewedescribeishardwarespecifictoourinstrumentsandcomputer,adaptationtootherequipmentshouldbestraightforward.However,speedlimitationsofthe8255interfacechipappeartoprecludeuseofthisparticularinterfacewithIBMAT-typecomputersthatoperateata6-8MHzclockspeed.OurinterfacehardwareisdepictedinFig.1.Totalcostforthecomputerboardandadditionalcomponentsis-$150.ThedigitaloutputstagedesignedbyBezanillaprovideswordclocksfortherightandleftdatachannelsand16paralleldatalines.Inourdigitalaudioprocessor(DASS501;UnitradeInc.,Philadelphia,PA)thesesignalsareavailableona25-pinconnectorattherearofthechassis.Aribboncableextensionisusedtoconnecttheselinestoasimilarconnectormountedononesideofa5"x2.5"x1.5"plasticbox.Point-to-pointwiringwithintheboxconnectsthedatalinestoa37-pinconnectormountedontheoppositesideofthebox,connectstheclocklinestoachannelselectorswitch,androutescontrollinesfortheVCRfromthe37-pinconnectortoa5-pinhexconnector.Asecondribboncableextensionconnectsthe37-pinconnectoroftheswitchboxtothematchingconnectorofaplug-incomputerboard.FIGURE1Electroniccircuitryofdigitalinterface.TheparalleldigitaloutputofthedigitalaudioprocessorisroutedtoportsAandBofan8255programmableperipheralinterfacechiponaP1012computerboard.The8255isprogrammedtoconverteach16-bitdatawordtotwo8-bitwordsfortransferonthecomputerbus.WiringbetweenaDB-25connectorandaDC-37connectorintheswitchboxfacilitatesconnectionofthedigitalaudioprocessortotheP1012computercard.Choiceofdigitalaudioprocessordatachannelismadebyswitchselectionoftheclocksignaltobeconnectedtohandshakinginputsofthe8255portC.ComponentsaddedtothePI012cardactivatetheplay,rewind,andstopfunctionsofthevideocassetterecorderviaoptoisolatorsunderthecontrolofbits6and7ofportC.Thecomputerboardwenowemploy(modelPIO12,MetraByteCorp.,Taunton,MA02780)wasmodifiedtoallowcomputerizedcontroloftheVCR.Thisboardcontainsan8255programmableperipheralinterfacechip(IntelCorp.,SantaClara,CA),adatabusbuffer,andanaddressdecoder.AnunusedareaatthetopofthecircuitboardprovidesampleroomforwirewrapintegratedcircuitsocketswhichhousetheadditionalcomponentsshowninFig.1.Connectionsfromtheaddedcomponentstotheexistingboardmaybemadewithshortjumperssolderedtothecircuitsideoftheboard.Theonlyothermodificationrequiredistheremovalofpowersupplyvoltagesfrompins12,14,16,and18ofthe37-pinconnectorsothattheselinesmaybeusedforVCRcontrol.The-5V,-12V,and+12Vlinesarenotrequiredandarebestinterruptedbycuttingthreecircuitboardtracesneartheircontactswiththecomputerbus.Removalof+5Vfrompin18requirescuttingoftwowidetraceswhichapproachthetopandbottomofthe37-pinconnectoronthecomponentsideoftheboardandinstallationofajumpertoreconnectthesetwo+5Vtraces.Theplay,stop,andrewindfunctionsofourVCR(modelSL-HF450;SonyCorp.ofAmerica,LongIslandCity,NY)arenormallytriggeredbydepressingSPSTswitcheslocatedonthefrontpanel.ModificationofthisVCRconsistssimplyofmountinga5-pinhexconnectortothebackpanelandconnectingpinstogroundandtotheungroundedsidesoftheplay,stop,andrewindswitches.Theselinesareconnected,viatheswitchbox,tothree4N36optoisolatorsmountedontheP1012circuitboard.ActivatingoneoftheoptoisolatorsisequivalenttodepressingthecorrespondingswitchoftheVCR.ThesoftwarethatdrivesthedatatransferiswrittenfortheMicrosoftMACROASSEMBLERandisintendedtobelinkedwithaMicrosoftFORTRANcallingprogram.Abriefoverviewofthealgorithmfollows.DetailsofthealgorithmandinstructionsforcallingthesubroutineareprovidedintheremarksofthesourcecodelistedinFig.2.The8255isprogrammedforstrobedinputofportsAandB.Inthisconfiguration,bits0-5ofportCareusedforhandshaking.ThedatawordislatchedintoportsAandBbydirectingtheselectedclocksignaltobits2and4ofportC.Themicrocomputersamplesbit0ofportC(INTRB)todeterminewhenthedatawordhasbeenlatched.Thewordistheninputtoamicrocomputerregisterandisstoredinmemory.Memoryisaddressedinparagraphsof8points(16bytes)each.Betweeneachparagraphthesegmentregisterisincrementedandtheoffsetregisterisreducedby16.Datacollectionceaseswhentherequirednumberofparagraphsofdatahasbeenstored.Detectionofkeyboardentryismadeviafunctioncallstothediskoperatingsystem(MicrosoftDOS).FIGURE2MACROASSEMBLERsourcecodeforcontrolofinterface.Thissubroutineprogramsthe8255fordatatransfer,storesdatainmicrocomputermemory,andcontrolsthevideocassetterecorder.Instructionsforcallingthesubroutineandadescriptionofitsalgorithmaregiveninthecomments.Intheautomaticmodetheprogramisprovidedwithamarkerconsistingof42previouslysampledpoints.A32-bittemplateisconstructedfromtheleastsignificantbitsofthefirst32pointsofthemarker.Theleastsignificantbitofeachsampledpointisrotatedintoa32-bitpairofregistersandiscomparedwiththetemplate.Thiscomparisonisdoneintwostages.Onlyifthefirst16bitsmatch,aretheother16bitscompared.Since,forrealdata,theleastsignificantbitsareessentiallyrandom,a16-bitmatchoccurswithafrequencyof1in216oraboutonceevery1.5s.Ifaspecifiednumberofhalfmatchesoccurbeforeatotalmatchisfoundthesubroutineabortsandreturnsanerrorcode.Ifatotalmatchisfounddatacollectionisstarted.Thefirsttwopoints(correspondingtothe33rdand34thpointsofthemarker)aremissed.Thenexteightpointsarestoredinanarra

温馨提示

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

评论

0/150

提交评论