使用FPGA进行雷达实时数据处理课件_第1页
使用FPGA进行雷达实时数据处理课件_第2页
使用FPGA进行雷达实时数据处理课件_第3页
使用FPGA进行雷达实时数据处理课件_第4页
使用FPGA进行雷达实时数据处理课件_第5页
已阅读5页,还剩71页未读 继续免费阅读

下载本文档

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

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论