版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 吉首大学《解析几何》2021-2022学年第一学期期末试卷
- 吉首大学《导视系统设计》2021-2022学年第一学期期末试卷
- 《机床夹具设计》试题5
- 吉林艺术学院《音乐文论写作Ⅲ》2021-2022学年第一学期期末试卷
- 吉林艺术学院《社会市场调研》2021-2022学年期末试卷
- 2024年共同买彩票合同范本大全
- 2024年供货商改名合同范本
- 2024年墩顶围栏合同范本
- 2024年大型地坪租赁合同范本
- 2024年大律师忠诚协议书模板
- 中国近代史纲要试题及答案(全套)
- 期中测试卷(1-3单元)(试题)-2024-2025学年苏教版数学六年级上册
- 部编版二年级上册-课文一-快乐读书吧:读读童话故事-孤独的小螃蟹(课件)(共26张课件)
- 大数据与人工智能营销智慧树知到期末考试答案章节答案2024年南昌大学
- 铁路学生职业规划书
- GB/T 31326-2014植物饮料
- 全国教师信息管理系统信息变更修改操作方法
- 理想别墅的数学_Colin R Microsoft W
- 电流互感器选用参考
- 附件2:跨境业务人民币结算收款说明
- 污水处理厂350KW分布式光伏发电项目初步设计方案
评论
0/150
提交评论