版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
FPGAProgrammingforRealTimeAnalysisofLidarSystemsDr.SamehAbdelazimAssistantProfessor,TheSchoolofComputerSciencesandEngineering,FairleighDickinsonUniversityD.Santoro,M.Arend,F.Moshary,S.AhmedFPGAProgrammingforRealTimeOUTLINEIntroductionMotivationFPGAProgrammingMethodologyLogicDesignImplementationTestingandVerificationHardwareDevelopmentFPGAProgrammingforCoherentDopplerLidarforWindSensingSignalProcessingAlgorithmsFFTI-QDemodulation(Autocorrelation)ResultsFPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.Abdelazim2OUTLINEIntroductionFPGAPrograINTRODUCTIONRealtimeanalysisofLidarsystemsrequiresprocessingofbackscatteredsignalsinstantaneouslyastheyareacquired.BackscatteredsignalscanbeprocessedusingsoftwaresuchasMATLABoncetheyareobtainedbydataacquisitiondevices.Whathappensiftheprocessingrateisunabletokeepupwiththerateatwhichbackscatteredsignalsarereceived.FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.Abdelazim3INTRODUCTIONRealtimeanalysisToprocessbackscatteredsignalsinrealtime,signalprocessingalgorithmswillbeprogrammedintotheFieldProgrammableGateArray(FPGA),sothatbackscatteredsignalsareprocessedrightafterbeingacquired(Co-Processor).SignalprocessingDataacquisition4FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimFPGAforRealTimeAnalysisSignalprocessingDataacquisitFPGAPROGRAMMINGMETHODOLOGYAsignalprocessingalgorithmisinitiallyimplementedasalogicdesign,whichcanbesimulatedandtestedusingMATLAB/Simulinksoftware.ThelogicdesignisthencompiledusingXilinxsystemgeneratortoolsettoproduceahardwareVLSIimage,whichcanbedownloadedintotheFPGA.FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.Abdelazim5FPGAPROGRAMMINGMETHODOLOGYAAccumulatorcircuitFPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.Abdelazim6AccumulatorcircuitFPGAPrograMatlab/SimulinkdesignFunctionverification7FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimAccumulatorcircuitMatlab/SimulinkdesignFunctionPowerSpectrumCalculationFPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.Abdelazim8Powerspectrumofbackscatteredtimedomainsignalscanbeestimatedusingdigitalcircuits(FFTlogiccircuitblock)andbeimplementedontheFPGA.ThecomplexoutputoftheFFTblockisthenmultipliedbyitscomplexconjugatetoobtainthesquaremodulesofthepowerspectrum.PowerSpectrumCalculationFPGPowerSpectraAccumulationAccumulationdigitalcircuitoftheFFToutput(powerspectrum)asimplementedontheFPGA.InthisdesignaFIFOblockisusedasaRAMandthewholedesignactslikearing,whereapowerspectrumvectorof8kcirclestheringuntilanewvectorarrives,thenthestoredvectorisreadfromtheFIFOandaddedtothenewlyarrivedvector.TheresultisthenstoredintotheFIFOuntilanewvectorarrives,andsoon.Thisaccumulationprocesswillbeperformeduntilthecountercircuit(Accumulatorblock)countsto10kX8192samples,whichmeansarrivalof10klasershots,thennewlyarrivedpowerspectraareignoredandstoredaccumulateddataarestreamedouttoanoutputbufferbeforeitisstreamedtothehostPC.FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.Abdelazim9PowerSpectraAccumulationAccuPowerSpectraAccumulationFPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.Abdelazim10PowerSpectraAccumulationFPGALow-Pass(FIR)filterDigitalCircuit11FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimThefrequencyresponseshowsthattheoutofbandsignals(above50MHz)willbesuppressedbyapproximately80dB.Low-Pass(FIR)filterDigitalLow-Pass(FIR)filterDigitalCircuitAXilinxFIRcompiler5.0circuitblockisbeingusedtoperformthistask.TheFIRfilterisdesignedusingMATLAB/Simulinkwithfrequencyresponseshownininthepreviousslide.12FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimLow-Pass(FIR)filterDigitalFPGAProgrammingforCoherentDopplerLidarforWindSensingLidarsystemsemployingfiberlaseroperateatlowenergyperpulse.Therefore,pulserepetitionfrequency(PRF)isincreasedtoobtainhighsignaltonoiseratio(SNR).HighPRFmakesrealtimeanalysisusingonlyadataacquisitioncardandsoftwaresuchasMATLABnearlyimpossible,becausethetimebetweenpulsesisverysmall.
FieldProgrammableGateArrays(FPGAs)offerasolutionforrealtimeanalysis.FPGAalsohelpstoreducetheamountofdatatransferredfromthedataacquisitioncardtothesystem(usuallyaPC).FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.Abdelazim13FPGAProgrammingforCoherentCoherentDopplerLidarSystemA20KHzPFRanda14-bitADCwithasamplingrateof400MHz(eachpulseis50µsandcontains20,000samples),datatransferratefromthedataacquisitioncardtothehostPCwillbe800Mbyte/sec.Thehighdatatransferrateisdifficulttobeachievedandrequiresadditionalhardwareandsoftware.Moreover,theamountofdatacollectedin1daywillbemorethan69Tbyte,whichmakesdataarchivingforjustafewdaysnearlyimpossible.DuetothefastPFR,signalprocessingonthehostcomputercannotbeachievedinrealtime,andwillcausedatatobelost.14FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimCoherentDopplerLidarSystemAFFTPre-processingAlgorithmFPGAlogiccircuitsrunat250MHzclock,therefore,twosamplesarestackedtogethertoforma32-bitwordinordertoachievea400Msamples/secflowrate.A32-bitwordhastobebrokenintoitsoriginaltwo16-bitsamplestoallowfordataanalysis.Thisisaccomplishedbyusinga32-bitto16-bitconvertercircuit.Downconvertingdatasamplesfrom32-bitto16-bitwilllowerthedataflowrate,andasaresult,willleadtosamplesoverflowandeventuallydataloss.Toovercomethisproblem,aframesizeofonly8192samplesisacquiredateveryrisingedgeofanexternaltriggersignalthatissynchronizedwiththesignaldrivingthelaserpulses.Asaresult,only8ksamplescanbeacquiredbytheADCateachpulse.Thisallowsfordatadown-conversionwithoutanydataloss,however,itlimitstherangedistancetoapproximately3.1km.15FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimFFTPre-processingAlgorithmFPNowthatthelogicwasimplementedandtestedforproberoperation,itwillbeembeddedwiththelargerdataacquisitionlogicdesign.16ThiscustomdesignisembeddedintotheoveralldesignFPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimNowthatthelogicwasimplemeArithmeticOperationsandLogicCircuitsArithmeticcalculationsusinghardwarebinarybitsrequirespecialattentiontodatawidthchange.Forexample,multiplyingtwo16-bitnumbersresultsa33-bitanswer,i.e.increasingdatawidth.Inourpre-processingalgorithm,16-bitrealinputdataareexpandedto25-bitcomplexoutputthroughtheFFTlogiccircuit.This25-bitcomplexoutputisagainexpandedto51-bitwhencalculatingtheabsolutevalue.Finally,accumulatingthese51-bitabsolutevaluesfor10ktimescanwidentheirwidthsto64-bit.Datawidthincreaserequiresdesignmodificationsuchaschoosingrightsizebuffersandproperinterpretationwhenreadingstreamedoutputdata.17FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimArithmeticOperationsandLogiAutocorrelation(AnalogComplexDemodulator)Pre-ProcessingAlgorithmTheobjectiveofusingthistechniqueistocalculatetheauto-correlationofthereceivedsignals,whichcanthenbeusedtoestimatetheFFTandproducethepowerspectrumofanydesiredrangegate.Changingrangegates(varyingspatialresolution)isanadvantagethatpreviousFFTpre-processingalgorithmdoesnothave.Inthistechnique(autocorrelation),digitizedreceivedsignalsaresplitintotwopaths.Thefirstpathismixedwithacosinesignaloscillatingat84MHztoproduceanin-phase(I)component;theotherpathismixedwithasinesignaloscillatingat84MHztoproduceaquadrature(Q)component.18FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimAutocorrelation(AnalogCompleIn-Phase(I)andQuadrature(Q)signals’generation19FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimIn-Phase(I)andQuadrature(QAutocorrelationPre-ProcessingAlgorithmThiscircuitblockgeneratesthein-phasesignalcomponentbymultiplyingtheinputtimedomaindigitizedsignals(8ksamplesvector)byan8ksamplevectorconsistingofcos(2πfc),wherefc=84MHz.ThiscosinevectorisgeneratedusingasingleportRAMXilinxblockAdigitalcountercircuitisusedtodrivetheaddressportoftheRAMblocksothateachsampleoftheinputdatavectorismultipliedbyitscorrespondingindexedpointofthecosinevector.Thedatavalidcontrolsignal,whichisassociatedwitheachinputsample,isbeingusedasanenablecontroltothedigitalcountercausingthecountertoincrementeachtimeanewsamplearrives.Theoutputofthiscircuitistheinputsignalsmultipliedbythecosinevector,in-phase(I)component.Similarly,thequadrature(Q)componentisgeneratedusingasingleportRAMXilinxblockstoringan8ksamplevectorofsin(2πfc),wherefc=84MHz.20FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimAutocorrelationPre-ProcessingAutocorrelationDigitalCircuit21------------------FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimAutocorrelationDigitalCircuiAutocorrelationDigitalCircuit22FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimAutocorrelationDigitalCircuiVerticalwindvelocityvs.heightandtimemeasuredon8/17/20112314:37 15:37 16:37 ESTFPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimVerticalwindvelocityvs.heiAtmosphericbackscatteredsignalpowervs.heightandtimemeasuredon8/17/20112414:37 15:37 16:37 ESTFPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimAtmosphericbackscatteredsignAtmosphericbackscatteredrangecorrectedsignalpowervs.heightandtimemeasuredon8/17/20112514:37 15:37 16:37 ESTFPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimAtmosphericbackscatteredrangDirectDetectionCoherentDetectionSignalStrengthRangecorrectedsignalpowervs.heightandtimecomparedwith1μmdirectdetectionmeasuredon8/17/2011DirectCoherentSignalStrengthR
Verticalrangeofdisplayisslightlyover3kmBothlidarsshowtheovercastconditionat14:35andthecloudpatchesat15:55and16:25withgoodagreementwithcloudheightsBothlidarsshowgraduallyincreasingaerosolsignalasafunctionoftime27FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimComparing1microndirectdetectionto1.5microncoherentdetection
27FPGAProgrammingforRealTVerticalwindvelocityvs.heightandtimemeasuredonon8/18/201115:39 16:39 17:39 ESTVerticalwindvelocityvs.heiAtmosphericbackscatteredsignalpowervs.heightandtimemeasuredon8/18/20112915:39 16:39 17:39 ESTFPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimAtmosphericbackscatteredsignAtmosphericbackscatteredrangecorrectedsignalpowervs.heightandtimemeasuredon8/18/20113015:39 16:39 17:39 ESTFPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimAtmosphericbackscatteredrangVerticalwindvelocityandrangecorrectedsignalpowervs.heightandtimemeasuredon8/2/20113117:57 18:27 18:57 (EST)FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimVerticalwindvelocityandranVerticalwindvelocity,signalpower,andrangecorrectedsignalpowervs.heightandtimemeasuredon8/4/20113217:08 17:3818:08 (EST)FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimVerticalwindvelocity,signalVerticalwindvelocity,signalpower,andrangecorrectedsignalpowervs.heightandtimemeasuredon6/24/20123318:21 18:5119:21 (EST)FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimVerticalwindvelocity,signalVerticalwindvelocity,signalpower,andrangecorrectedsignalpowervs.heightandtimemeasuredon6/27/20123416:00 17:0018:0019:21 (EST)FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimVerticalwindvelocity,signalHorizontalwindspeedvstimeandheightandverticalwindvelocitymeasuredonDec.5th,201135FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimHorizontalwindspeedvstimeBackscatteredsignalspowerandrangecorrectedpowervs.heightandtimemeasuredonDec.5th,201136FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimBackscatteredsignalspoweranFFTsignalprocessingvs.Autocorrealtion37FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimFFTsignalprocessingvs.AutoThankyou
QuestionsFPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.Abdelazim38Thankyou
QuestionsFPGAProgrFPGAProgrammingforRealTimeAnalysisofLidarSystemsDr.SamehAbdelazimAssistantProfessor,TheSchoolofComputerSciencesandEngineering,FairleighDickinsonUniversityD.Santoro,M.Arend,F.Moshary,S.AhmedFPGAProgrammingforRealTimeOUTLINEIntroductionMotivationFPGAProgrammingMethodologyLogicDesignImplementationTestingandVerificationHardwareDevelopmentFPGAProgrammingforCoherentDopplerLidarforWindSensingSignalProcessingAlgorithmsFFTI-QDemodulation(Autocorrelation)ResultsFPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.Abdelazim40OUTLINEIntroductionFPGAPrograINTRODUCTIONRealtimeanalysisofLidarsystemsrequiresprocessingofbackscatteredsignalsinstantaneouslyastheyareacquired.BackscatteredsignalscanbeprocessedusingsoftwaresuchasMATLABoncetheyareobtainedbydataacquisitiondevices.Whathappensiftheprocessingrateisunabletokeepupwiththerateatwhichbackscatteredsignalsarereceived.FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.Abdelazim41INTRODUCTIONRealtimeanalysisToprocessbackscatteredsignalsinrealtime,signalprocessingalgorithmswillbeprogrammedintotheFieldProgrammableGateArray(FPGA),sothatbackscatteredsignalsareprocessedrightafterbeingacquired(Co-Processor).SignalprocessingDataacquisition42FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimFPGAforRealTimeAnalysisSignalprocessingDataacquisitFPGAPROGRAMMINGMETHODOLOGYAsignalprocessingalgorithmisinitiallyimplementedasalogicdesign,whichcanbesimulatedandtestedusingMATLAB/Simulinksoftware.ThelogicdesignisthencompiledusingXilinxsystemgeneratortoolsettoproduceahardwareVLSIimage,whichcanbedownloadedintotheFPGA.FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.Abdelazim43FPGAPROGRAMMINGMETHODOLOGYAAccumulatorcircuitFPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.Abdelazim44AccumulatorcircuitFPGAPrograMatlab/SimulinkdesignFunctionverification45FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimAccumulatorcircuitMatlab/SimulinkdesignFunctionPowerSpectrumCalculationFPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.Abdelazim46Powerspectrumofbackscatteredtimedomainsignalscanbeestimatedusingdigitalcircuits(FFTlogiccircuitblock)andbeimplementedontheFPGA.ThecomplexoutputoftheFFTblockisthenmultipliedbyitscomplexconjugatetoobtainthesquaremodulesofthepowerspectrum.PowerSpectrumCalculationFPGPowerSpectraAccumulationAccumulationdigitalcircuitoftheFFToutput(powerspectrum)asimplementedontheFPGA.InthisdesignaFIFOblockisusedasaRAMandthewholedesignactslikearing,whereapowerspectrumvectorof8kcirclestheringuntilanewvectorarrives,thenthestoredvectorisreadfromtheFIFOandaddedtothenewlyarrivedvector.TheresultisthenstoredintotheFIFOuntilanewvectorarrives,andsoon.Thisaccumulationprocesswillbeperformeduntilthecountercircuit(Accumulatorblock)countsto10kX8192samples,whichmeansarrivalof10klasershots,thennewlyarrivedpowerspectraareignoredandstoredaccumulateddataarestreamedouttoanoutputbufferbeforeitisstreamedtothehostPC.FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.Abdelazim47PowerSpectraAccumulationAccuPowerSpectraAccumulationFPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.Abdelazim48PowerSpectraAccumulationFPGALow-Pass(FIR)filterDigitalCircuit49FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimThefrequencyresponseshowsthattheoutofbandsignals(above50MHz)willbesuppressedbyapproximately80dB.Low-Pass(FIR)filterDigitalLow-Pass(FIR)filterDigitalCircuitAXilinxFIRcompiler5.0circuitblockisbeingusedtoperformthistask.TheFIRfilterisdesignedusingMATLAB/Simulinkwithfrequencyresponseshownininthepreviousslide.50FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimLow-Pass(FIR)filterDigitalFPGAProgrammingforCoherentDopplerLidarforWindSensingLidarsystemsemployingfiberlaseroperateatlowenergyperpulse.Therefore,pulserepetitionfrequency(PRF)isincreasedtoobtainhighsignaltonoiseratio(SNR).HighPRFmakesrealtimeanalysisusingonlyadataacquisitioncardandsoftwaresuchasMATLABnearlyimpossible,becausethetimebetweenpulsesisverysmall.
FieldProgrammableGateArrays(FPGAs)offerasolutionforrealtimeanalysis.FPGAalsohelpstoreducetheamountofdatatransferredfromthedataacquisitioncardtothesystem(usuallyaPC).FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.Abdelazim51FPGAProgrammingforCoherentCoherentDopplerLidarSystemA20KHzPFRanda14-bitADCwithasamplingrateof400MHz(eachpulseis50µsandcontains20,000samples),datatransferratefromthedataacquisitioncardtothehostPCwillbe800Mbyte/sec.Thehighdatatransferrateisdifficulttobeachievedandrequiresadditionalhardwareandsoftware.Moreover,theamountofdatacollectedin1daywillbemorethan69Tbyte,whichmakesdataarchivingforjustafewdaysnearlyimpossible.DuetothefastPFR,signalprocessingonthehostcomputercannotbeachievedinrealtime,andwillcausedatatobelost.52FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimCoherentDopplerLidarSystemAFFTPre-processingAlgorithmFPGAlogiccircuitsrunat250MHzclock,therefore,twosamplesarestackedtogethertoforma32-bitwordinordertoachievea400Msamples/secflowrate.A32-bitwordhastobebrokenintoitsoriginaltwo16-bitsamplestoallowfordataanalysis.Thisisaccomplishedbyusinga32-bitto16-bitconvertercircuit.Downconvertingdatasamplesfrom32-bitto16-bitwilllowerthedataflowrate,andasaresult,willleadtosamplesoverflowandeventuallydataloss.Toovercomethisproblem,aframesizeofonly8192samplesisacquiredateveryrisingedgeofanexternaltriggersignalthatissynchronizedwiththesignaldrivingthelaserpulses.Asaresult,only8ksamplescanbeacquiredbytheADCateachpulse.Thisallowsfordatadown-conversionwithoutanydataloss,however,itlimitstherangedistancetoapproximately3.1km.53FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimFFTPre-processingAlgorithmFPNowthatthelogicwasimplementedandtestedforproberoperation,itwillbeembeddedwiththelargerdataacquisitionlogicdesign.54ThiscustomdesignisembeddedintotheoveralldesignFPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimNowthatthelogicwasimplemeArithmeticOperationsandLogicCircuitsArithmeticcalculationsusinghardwarebinarybitsrequirespecialattentiontodatawidthchange.Forexample,multiplyingtwo16-bitnumbersresultsa33-bitanswer,i.e.increasingdatawidth.Inourpre-processingalgorithm,16-bitrealinputdataareexpandedto25-bitcomplexoutputthroughtheFFTlogiccircuit.This25-bitcomplexoutputisagainexpandedto51-bitwhencalculatingtheabsolutevalue.Finally,accumulatingthese51-bitabsolutevaluesfor10ktimescanwidentheirwidthsto64-bit.Datawidthincreaserequiresdesignmodificationsuchaschoosingrightsizebuffersandproperinterpretationwhenreadingstreamedoutputdata.55FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimArithmeticOperationsandLogiAutocorrelation(AnalogComplexDemodulator)Pre-ProcessingAlgorithmTheobjectiveofusingthistechniqueistocalculatetheauto-correlationofthereceivedsignals,whichcanthenbeusedtoestimatetheFFTandproducethepowerspectrumofanydesiredrangegate.Changingrangegates(varyingspatialresolution)isanadvantagethatpreviousFFTpre-processingalgorithmdoesnothave.Inthistechnique(autocorrelation),digitizedreceivedsignalsaresplitintotwopaths.Thefirstpathismixedwithacosinesignaloscillatingat84MHztoproduceanin-phase(I)component;theotherpathismixedwithasinesignaloscillatingat84MHztoproduceaquadrature(Q)component.56FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimAutocorrelation(AnalogCompleIn-Phase(I)andQuadrature(Q)signals’generation57FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimIn-Phase(I)andQuadrature(QAutocorrelationPre-ProcessingAlgorithmThiscircuitblockgeneratesthein-phasesignalcomponentbymultiplyingtheinputtimedomaindigitizedsignals(8ksamplesvector)byan8ksamplevectorconsistingofcos(2πfc),wherefc=84MHz.ThiscosinevectorisgeneratedusingasingleportRAMXilinxblockAdigitalcountercircuitisusedtodrivetheaddressportoftheRAMblocksothateachsampleoftheinputdatavectorismultipliedbyitscorrespondingindexedpointofthecosinevector.Thedatavalidcontrolsignal,whichisassociatedwitheachinputsample,isbeingusedasanenablecontroltothedigitalcountercausingthecountertoincrementeachtimeanewsamplearrives.Theoutputofthiscircuitistheinputsignalsmultipliedbythecosinevector,in-phase(I)component.Similarly,thequadrature(Q)componentisgeneratedusingasingleportRAMXilinxblockstoringan8ksamplevectorofsin(2πfc),wherefc=84MHz.58FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimAutocorrelationPre-ProcessingAutocorrelationDigitalCircuit59------------------FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimAutocorrelationDigitalCircuiAutocorrelationDigitalCircuit60FPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimAutocorrelationDigitalCircuiVerticalwindvelocityvs.heightandtimemeasuredon8/17/20116114:37 15:37 16:37 ESTFPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimVerticalwindvelocityvs.heiAtmosphericbackscatteredsignalpowervs.heightandtimemeasuredon8/17/20116214:37 15:37 16:37 ESTFPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimAtmosphericbackscatteredsignAtmosphericbackscatteredrangecorrectedsignalpowervs.heightandtimemeasuredon8/17/20116314:37 15:37 16:37 ESTFPGAProgrammingforRealTimeAnalysisofLidarSystemsby:Dr.S.AbdelazimAtmosphericbackscatteredrangDirectDetectionCoherentDetectionSignalStrengthRangecorrectedsignalpowervs.heightandtimecomparedwith1μmdirectdetectionmeasuredon8/17/2011DirectCoherentSignalStrengthR
Verticalrangeofdisplayisslightlyover3kmBothlidarsshowtheovercastconditionat14:35andthecloudpatchesat15:55and16:25withgoodagreementwithcloudheightsBothlidarsshowgraduallyincreasingaerosolsignalas
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年宁夏中考数学真题卷含答案解析
- 2025年西藏中考化学真题卷含答案解析
- 2025年动画绘制员(高级)职业技能水平考试题库及答案
- 营销部门年度工作总结
- 2025计算机三级试题及答案
- 2025年安全生产风险辨识与安全风险防范与处理培训试卷及答案
- 围堰施工常见问题及应对措施
- 工业机器人维护保养2025年核心知识培训试题及答案
- 幼儿园2025年度工作总结例文
- 基本公共卫生服务考试题及答案
- 云南省大理州2024-2025学年七年级上学期期末考试数学试卷(含解析)
- 物业管理法律法规与实务操作
- 高压避雷器课件
- 体检中心收费与财务一体化管理方案
- 四川省内江市2024-2025学年高二上学期期末检测化学试题
- 广东省深圳市龙岗区2024-2025学年二年级上学期学科素养期末综合数学试卷(含答案)
- 昼夜明暗图课件
- 临床成人吞咽障碍患者口服给药护理
- 儿童呼吸道合胞病毒感染诊断治疗和预防专家共识 4
- 雨课堂在线学堂《大数据技术与应用》作业单元考核答案
- 全国计算机等级考试一级WPS Office真题题库及答案
评论
0/150
提交评论