Platform-basedSolutionsforSpectrumMonitoring
ElementsofaSpectrumMonitoringSystem1toNRadioFrontEndsCPUGPUFPGADSPMulti-ProcessorArchitectureTxRxTxRxTxRxTxRxSystemCompletionStorageDataBusDataBusSoftwareistheHardPart!!!HardwareisCommoditizedStorageisCommoditizedMechanicals
Signalprocessing algorithmsevolve quicklyinresponseto newthreatsWiderbandwidthsrequiresophisticatedsoftwaretohandleintensesignalprocessingSoftwaremustscaleacross multiplehardwareplatforms andtechnologyreadiness levels(TRL’s) Securityparamount– andIPintheFPGAis oftenthemostsecureWhyisSoftwareSoImportant?CPUGPUFPGADSPMulti-ProcessorArchitectureSoftwareistheHardPart!!!
NI’sPlatform-BasedApproachtoSpectrumMonitoringCPUGPUFPGADSPTxRxTxRxTxRxTxRxStorageDataBusDataBusNI’sSoftwareIntegratesallAspectsofSystemDesignMechanicalsAlgorithmDevelopmentDeepLabVIEWsignalprocessinglibrariesRFNoCandGNUradiotoolchainsupportC,C++,.M,andVHDLintegrationHardwareIntegrationIntegratedsupportforwiderangeNIRFhardwareDeploymentplatformsfromhighly-portabletohigh-performanceSystemCompletionAnecosystemofpartnersanddevelopersBetterusabilitywithnativeGUIandbuilt-inremoteaccessHardwaresynchronizationanddatastorage
ApplicationSoftwareDesignFlows
UseOpen-SourceorLabVIEWApproachOpensourceflexibilityCommunitySupportedLabVIEW-centricforrapidresultsNIsupportedCPUFPGATxRxTxRxUSRPNIUSRP-RIORFNoCC/C++.m
TypicalDesignFlows.malgorithmC/C++orGNURadioXilinxVivado/VHDL/RFNoC.malgorithmAND/ORLabVIEWalgorithmLabVIEWLabVIEWFPGAHDLCoder+LVCLIPNodeMathScriptRTHDLCoderCCoderGOpensourceflexibilityCommunitySupportedSophisticatedUsersLabVIEWforrapidresultsNIsupportedEase-of-UseG
EvolutionofLabVIEWforSignalProcessing1986LabVIEW1.019902000201020151997Multithreading2004LabVIEWFPGAModule2008.mCompiler2015MultirateDiagram200519951