EasyManua.ls Logo

PicoQuant MultiHarp 150 - External Markers

PicoQuant MultiHarp 150
94 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
PicoQuantGmbH MultiHarpSoftwareV.3.1.0.0
AmeasurementcanbestoppedatanytimebyclickingtheStopbutton.Thedatarecordeduptothispointwill
bestoredinthefile.Whenthemeasurementhascompleted,theStopbuttonwillbegrayedout(disabled).Use
theExitbuttontoreturntothenormalinteractivemode.Again,thiswilltakesometimeforhardwarereconfigura-
tion.
Asoutlinedabove,TTTRdatacollectionathighratesisademandingreal-timestreamingprocess.Thehard-
wareandsoftwaremustensurenottoloseanydata.InordertoimplementthisefficientlytheMultiHarpsoftware
employsmultiplethreads(concurrentCPUprocesses).AfirstthreadcontinuouslyreadstheMultiHarp‘shard-
wareFIFOandputstheretrieveddatainasoftwarequeue.Asecondthreadconcurrentlyreadsthissoftware
queueandwritesthedatatodisk.Ifreal-timecorrelationisbeingperformedthenthisisdoneinfurtherseparate
threads.Userinterfaceandinteractionarehandledinyetanotherthread.Multi-coreCPUsareparticularlyuseful
hereastheycanrunthethreadsinparallelratherthanswitchingbetweenthem.Therearetwotypicalerrorsce-
nariosthatyoumayencounterinthisprocess.Thefirstisasituationwherethefirstthreaddoesnotemptythe
hardwareFIFOquicklyenoughandtheFIFOrunsfull.ThesoftwarethenreportstheerrorFIFO_OVERRUN.In
ordertoavoidthisyoumayhavetoreducetheinputdatarate.Anothererrorsituationmayresultwhenthesec-
ondthreadcannotwritetodiskquicklyenoughandthesoftwarequeuerunsfull.Thesoftwarethenreportsthe
errorSTORAGE_QUEUE_OVERRUN.Inordertoavoidthisyoumaywanttocheckthewritespeedofyour
harddiskandseehowitcanbeimproved.
5.3.5. External Markers
OftenitisdesirabletosynchronizeTCSPCmeasurementswithotherinformationorprocessesofcomplexmea-
surementtasks.Inordertoperforme.g.,FluorescenceLifetimeImaging,thespatialoriginofthephotonsmust
berecordedaswellastheirtiming.Forthispurposeoneneedsamechanismtoassignexternalsynchronization
informationtotheTCSPCdata.InthespecialcaseofFluorescenceLifetimeImaging,conventionalsystemsuse
on–boardmemoryandswitchtonewblocksofmemoryuponarrivalofe.g.,apixelclockpulse.Accommodating
thelargeamountofdatageneratedbythe3–dimensionalmatrixofpixelco–ordinatesandlifetimehistogram
binsisaseriouschallenge.Evenwithmodernmemorychips,thisapproachislimitedinimagesizeand/or
number.Inaddition,itisexpensive,andimplieslossofinformationabouttheindividualphotonarrivaltimes.To
solvetheprobleminamuchmoreelegantmanner,theTTTRdatastreamgeneratedbytheMultiHarpcancon-
tainmarkersforsynchronizationinformationderivedfromanimagingdevice,e.g.,ascancontroller.Forthis
purposethecontrolportoftheMultiHarpprovidesfourTTLinputsforsynchronizationsignalsM1..M4(seesec-
tion8.3.2fortheconnectorspecification).
Thefigurebelowillustrateshowtheexternalmarkersignalsarerecordedinthedatastream.
Bulletsdenoteaphoton,bluepulsesdenoteamarkersignal.Theexternalmarkersaretreatedalmostasifthey
wereregularphotoneventrecords.Aspecialchannelcodeallowstodistinguishtruephotonrecordsfrom
markerrecords.SoftwarereadingtheTTTRfilecantherebyfilteroutthemarkerse.g.,forlineandframeclock
inimagingapplications.Thismakespossibletoreconstructthe2DimagefromthestreamofTTTRrecords,
sincetherelevantXYpositionofascannercanbedeterminedduringthedataanalysis.Thedatageneratedthis
wayisnearlyfreeofredundancyandcanthereforebetransferredinreal–time.Theimagesizeisunlimitedboth
inXYandincountdepth.Sincetherearefoursuchsynchronizationsignals,allimagingapplicationscanbeim-
plementedandevenotherexperimentcontrolsignalscanberecorded.Thismarkerschemeisaveryspecial
featureofPicoQuant'sTCSPCelectronics.ItmaybeworthnotingthatinventingthistechnologyenabledPico-
QuanttodevelopthecuttingedgeMicroTime200FluorescenceLifetimeMicroscope.
TheTTLcompatibleinputsacceptthesynchronizationsignalsthatwillberecordedasmarkers.Theactive
edgesofthesesignalscanbechoseninthegeneralsettingsdialog(availablethroughtheToolbar).Bothhigh
andlowstatemustbeatleast50nslong.Theperiodmaytherefore(inprinciple)beasshortas100nsbutdata
busthroughputconstraintswillapply.EachmarkercreatesanadditionalTTTRrecord,sothatonemustensure
nottoswampthedatastreamwithtoomanymarkerrecords.Incaseofdatabuscongestionmarkerstake
precedenceoverphotonrecords,sothatexcessivemarkertrafficcansuppressphotonrecords.Infastimaging
applicationsitisthereforerecommendednottouseapixelclockbutalineclockonly.Sinceeachphotonhasa
timetag,itisusuallynotnecessarytouseanadditionalpixelclock.Instead,virtualpixelscanbedefinedby
Page39

Table of Contents