![Page 1: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/1.jpg)
![Page 2: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/2.jpg)
NILabVIEWModulationToolkitHelpVersion4.1August2008,370940F-01TheNILabVIEWModulationToolkitcontainsVIsthatcanbeusedwithNationalInstrumentshardwareorinasimulationenvironmenttogenerateandanalyzeanaloganddigitallymodulatedsignals.TheModulationToolkitsupportsASK,FSK,MSK,PSK,QAM,CPM,PAM,AM,FM,andPMmodulationformats,andiscapableofIFtoI/Qconversion,I/Qvisualization,andaddingcommonsignalimpairments.Formoreinformationaboutthishelpfile,refertothefollowingtopics:ConventionsRelatedDocumentationImportantInformationTechnicalSupportandProfessionalServicesTocommentonNationalInstrumentsdocumentation,refertotheNationalInstrumentsWebsite.©2002—2008NationalInstrumentsCorporation.Allrightsreserved.
![Page 3: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/3.jpg)
RelatedDocumentationThefollowingdocumentscontaininformationthatyoumightfindhelpfulasyouusethishelpfile:
![Page 4: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/4.jpg)
NIDocumentsNoteForinstructionsonprintingthishelpfile,clicktheSearchtabandtypeprint.NILabVIEWModulationToolkitReadme,installedatStart»AllPrograms»NationalInstruments»Modulation»LabVIEWSupport»ModulationReadme.ThisfilecontainsimportantinformationaboutmodulationVIs.ModulationToolkitexampleVIs,installedatStart»AllPrograms»NationalInstruments»Modulation»LabVIEWSupport»ModulationExamplesFolder.ThisfoldercontainsLabVIEWexampleswhichemployModulationToolkitVIs.YoucanalsobrowseallinstalledexamplesandtheirdescriptionsbyopeningLabVIEW,pullingdowntheHelpmenu,andnavigatingtoToolkitsandModules»Modulation.NISpectralMeasurementsToolkitReadme,installedatStart»AllPrograms»NationalInstruments»SpectralMeasurements»SpectralMeasurementsReadmethishelpfilecontainsimportantinformationaboutmodulationandSpectralMeasurementsToolkitVIs.SpectralMeasurementsToolkitUserGuide,installedinPDFformatatStart»AllPrograms»NationalInstruments»SpectralMeasurements.NILabVIEWSpectralMeasurementsToolkitHelp,installedatStart»AllPrograms»NationalInstruments»SpectralMeasurements»LabVIEWSupportNI-SCOPEVIReferenceHelp,containedintheNIHigh-SpeedDigitizersHelp,installedatStart»AllPrograms»NationalInstruments»NI-SCOPE»Documentation.NIRFVectorSignalAnalyzersHelp,availableatStart»AllPrograms»NationalInstruments»NI-RFSA»Documentation.NIRFVectorSignalAnalyzersGettingStartedGuide,printedandinstalledinPDFformatatStart»AllPrograms»NationalInstruments»NI-RFSA»Documentation.MAXRemoteSystemsHelp,availableinMeasurement&AutomationExplorer(MAX)byselectingHelp»HelpTopics»RemoteSystems.LabVIEWReal-TimeModuleUserManual,availableat
![Page 5: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/5.jpg)
ni.com/manuals.YoucandownloadPDFversionsoftheSpectralMeasurementsToolkitUserGuideandtheNIRFVectorSignalAnalyzersGettingStartedGuideatni.com/manuals(linkopensinanewwindow).ThefollowingresourcescontaininformationaboutconceptsrelatedtotheModulationToolkit.
NoteThefollowingresourcesofferusefulbackgroundinformationaboutthegeneralconceptsdiscussedinthisdocumentation.Theseresourcesareprovidedforgeneralinformationalpurposesonlyandarenotaffiliated,sponsored,orendorsedbyNationalInstruments.Thecontentoftheseresourcesisnotarepresentationof,maynotcorrespondto,anddoesnotimplycurrentorfuturefunctionalityinanyotherNationalInstrumentsproduct.Leiner,BernhardM.J.LDPCCodes–abriefTutorialhttp://users.tkk.fi/pat/coding/essays/ldpc.pdf.2005.Lin,S.,andDJCostello,Jr.ErrorControlCoding:FundamentalsandApplications.EnglewoodCliffs:Prentice-Hall,1983.McEliece,RobertJ.FiniteFieldsforComputerScientistsandEngineers(TheKluwerInternationalSeriesinEngineeringandComputerScience).NewYork:SpringerPublishers,1986.Oerder,Martin,andHeinrichMayer."DigitalFilterandSquareTimingRecovery."IEEETransactionsonCommunications36(5):1988.Premji,Al-Nasir,andDesmondPTaylor."ReceiverStructuresforMulti-hSignalingFormats."IEEETransactionsonCommunications35(4):1987.Richardson,ThomasJ.,andRüdigerL.Urbanke."EfficientEncodingofLow-DensityParity-CheckCodes."IEEETransactionsonInformationTheory47(2):2001.Shokrollahi,Amin.LDPCCodes:AnIntroductionhttp://www.ipm.ac.ir/IPM/homepage/Amin2.pdf.2003.Smith,StevenW.TheScientistsandEngineersGuidetoDigitalSignalProcessing.CaliforniaTechnicalPublishing,1997.Press,WilliamH.,ed.,andTeukolsky,SaulA.,ed.NumericalRecipesinC:TheArtofScientificComputing.2nded.
![Page 6: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/6.jpg)
Cambridge:CambridgeUniversityPress,1992.Proakis,JohnG.,andMasoud,Salehi.CommunicationsSystemsEngineering.UpperSaddleRiver:PrenticeHall,1994.Sharon,E.,S.Litsyn,andJ.Goldberger."AnEfficientMessagePassingScheduleforLDPCDecoding."Proceedingsofthe23rdIEEEConventionofElectricalandElectronicsEngineersinIsrael2004.Sklar,Bernard.DigitalCommunications:FundamentalsandApplications.2nded.EnglewoodCliffs:Prentice-Hall,2001.Sun,Jian.AnIntroductiontoLowDensityParityCheck(LDPC)Codes.WirelessCommunicationResearchLaboratory,LaneDept.ofComp.Sci.andElec.Engr.,WestVirginiaUniversity.Wicker,StephenB.ErrorControlSystemsforDigitalCommunicationsandStorage.EnglewoodCliffs:PrenticeHall,1995.
![Page 7: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/7.jpg)
UsingHelpConventionsNavigatingHelpSearchingHelpPrintingHelpFileTopics
![Page 8: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/8.jpg)
ConventionsThishelpfileusesthefollowingconventions:
<> Anglebracketsthatcontainnumbersseparatedbyanellipsisrepresentarangeofvaluesassociatedwithabitorsignalname—forexample,DBIO<3..0>.
[] Squarebracketsencloseoptionalitems—forexample,[response].
» The»symbolleadsyouthroughnestedmenuitemsanddialogboxoptionstoafinalaction.ThesequenceFile»PageSetup»OptionsdirectsyoutopulldowntheFilemenu,selectthePageSetupitem,andselectOptionsfromthelastdialogbox.Thisicondenotesatip,whichalertsyoutoadvisoryinformation.Thisicondenotesanote,whichalertsyoutoimportantinformation.Thisicondenotesacaution,whichadvisesyouofprecautionstotaketoavoidinjury,dataloss,orasystemcrash.
bold Boldtextdenotesitemsthatyoumustselectorclickoninthesoftware,suchasmenuitemsanddialogboxoptions.Boldtextalsodenotesparameterandclusternames,emphasis,oranintroductiontoakeyconcept.
green Underlinedtextinthiscolordenotesalinktoahelptopic,helpfile,orWebaddress.
italic Italictextdenotesvariablesorcrossreferences.Thisfontalsodenotestextthatisaplaceholderforawordorvaluethatyoumustsupply.
monospace Textinthisfontdenotestextorcharactersthatyoushouldenterfromthekeyboard,sectionsofcode,programmingexamples,andsyntaxexamples.Thisfontisalsousedforthepropernamesofdiskdrives,paths,directories,programs,subprograms,subroutines,devicenames,functions,operations,variables,filenamesandextensions,
![Page 9: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/9.jpg)
andcodeexcerpts.
![Page 10: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/10.jpg)
NavigatingHelp(WindowsOnly)Tonavigatethishelpfile,usetheContents,Index,andSearchtabstotheleftofthiswindoworusethefollowingtoolbarbuttonslocatedabovethetabs:
Hide—Hidesthenavigationpanefromview.Locate—LocatesthecurrentlydisplayedtopicintheContentstab,allowingyoutoviewrelatedtopics.Back—Displaysthepreviouslyviewedtopic.Forward—DisplaysthetopicyouviewedbeforeclickingtheBackbutton.Options—Displaysalistofcommandsandviewingoptionsforthehelpfile.
![Page 11: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/11.jpg)
PrintingHelpFileTopics(WindowsOnly)CompletethefollowingstepstoprintanentirebookfromtheContentstab:
1. Right-clickthebook.2. SelectPrintfromtheshortcutmenutodisplaythePrintTopics
dialogbox.3. SelectthePrinttheselectedheadingandallsubtopicsoption.
NoteSelectPrinttheselectedtopicifyouwanttoprintthesingletopicyouhaveselectedintheContentstab.
4. ClicktheOKbutton.
![Page 12: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/12.jpg)
PrintingPDFDocumentsThishelpfilemaycontainlinkstoPDFdocuments.ToprintPDFdocuments,clicktheprintbuttonlocatedontheAdobeAcrobatViewertoolbar.
![Page 13: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/13.jpg)
SearchingHelp(WindowsOnly)UsetheSearchtabtotheleftofthiswindowtolocatecontentinthishelpfile.Ifyouwanttosearchforwordsinacertainorder,suchas"relateddocumentation,"addquotationmarksaroundthesearchwordsasshownintheexample.SearchingfortermsontheSearchtaballowsyoutoquicklylocatespecificinformationandinformationintopicsthatarenotincludedontheContentstab.
![Page 14: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/14.jpg)
WildcardsYoualsocansearchusingasterisk(*)orquestionmark(?)wildcards.Usetheasteriskwildcardtoreturntopicsthatcontainacertainstring.Forexample,asearchfor"prog*"liststopicsthatcontainthewords"program,""programmatically,""progress,"andsoon.Usethequestionmarkwildcardasasubstituteforasinglecharacterinasearchterm.Forexample,"?ext"liststopicsthatcontainthewords"next,""text,"andsoon.
NoteWildcardsearchingwillnotworkonSimplifiedChinese,TraditionalChinese,Japanese,andKoreansystems.
![Page 15: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/15.jpg)
NestedExpressionsUsenestedexpressionstocombinesearchestofurtherrefineasearch.YoucanuseBooleanexpressionsandwildcardsinanestedexpression.Forexample,"exampleAND(programORVI)"liststopicsthatcontain"exampleprogram"or"exampleVI."Youcannotnestexpressionsmorethanfivelevels.
![Page 16: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/16.jpg)
BooleanExpressionsClickthe buttontoaddBooleanexpressionstoasearch.ThefollowingBooleanoperatorsareavailable:
AND(default)—Returnstopicsthatcontainbothsearchterms.Youdonotneedtospecifythisoperatorunlessyouareusingnestedexpressions.OR—Returnstopicsthatcontaineitherthefirstorsecondterm.NOT—Returnstopicsthatcontainthefirsttermwithoutthesecondterm.NEAR—Returnstopicsthatcontainbothtermswithineightwordsofeachother.
![Page 17: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/17.jpg)
SearchOptions
UsethefollowingcheckboxesontheSearchtabtocustomizeasearch:Searchpreviousresults—Narrowstheresultsfromasearchthatreturnedtoomanytopics.Youmustremovethecheckmarkfromthischeckboxtosearchalltopics.Matchsimilarwords—Broadensasearchtoreturntopicsthatcontainwordssimilartothesearchterms.Forexample,asearchfor"program"liststopicsthatincludethewords"programs,""programming,"andsoon.Searchtitlesonly—Searchesonlyinthetitlesoftopics.
![Page 18: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/18.jpg)
DigitalCommunicationSystemFundamentalsAtypicaldigitalcommunicationsystemincludesatransmitter,areceiver,andacommunicationchannel.Thefollowingfigureillustratesthegeneralcomponentsofadigitalcommunicationsystem.Thetransmittercontainsblocksforsourceandchannelcoding,modulation,simulatingreal-worldsignalimpairments,andupconversion.Thereceiverincludesblocksfordownconversion,matchedfiltering,equalization,demodulation,andchannelandsourcedecoding.Youcanquantifytheresultsusingtoolsformeasurementandvisualization.
![Page 19: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/19.jpg)
DecodingDatadecodinginvolvesremovingredundantbitsfromthesequenceandcorrectingforanyerrorsthatmighthavehappenedduringtransmission.Thesignaldecodingprocessisusuallymorecomplicatedthantheencodingprocessandcanbeverycomputationallyintensive.Howeverefficientdecodingschemeshavebeendevelopedovertheyears—oneexampleistheViterbidecodingalgorithm,whichisusedtodecodeconvolutionallyencodeddata.ThefollowingVIsareusedinchanneldecoding:
MTHammingDecoderMTGolayDecoderMTReed-SolomonDecoderMTBCHDecoderMTConvolutionalDecoderMTDespreadSymbolsMTLDPCDecoder
![Page 20: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/20.jpg)
DemodulationThedownconvertedsignalundergoesademodulationprocess.Thisstepistheoppositeofmodulationandreferstotheprocessrequiredtoextracttheoriginalinformationsignalfromthemodulatedsignal.Theprocessofdigitaldemodulationinvolvesmatchedfiltering,symboltimingextraction,andsymbolsynchronizationfollowedbyfrequencyoffsetcorrection.Thefrequency-offset-correctedsignalisdecimateddowntosymbol-spaceddata,whichisthenmappedbacktoarecoveredbitstream.ThefollowingVIsareusedinanalogdemodulation:
MTDemodulateAMMTDemodulateFMMTDemodulatePM
Digitaldemodulationreturnsthetime-aligneddemodulatedwaveform,thedemodulatedinformationbitstream,andmeasurementresultsobtainedduringdemodulation.ThefollowingVIsareusedindigitaldemodulation:
MTDemodulateASKMTDemodulateFSKMTDemodulateMSKMTDemodulatePAMMTDemodulatePSKMTDemodulateQAMMTDemodulateCPM
NoteUsethefollowingVIsifyourapplicationrequiresonlythedemodulatedbitstream.MTDetectASKMTDetectFSKMTDetectMSKMTDetectPAMMTDetectPSKMTDetectQAMMTDetectCPM
![Page 21: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/21.jpg)
DownconversionThefirststepinthedemodulationprocessisdownconversionfromarealpassbandwaveformtoacomplexI/Qbasebandwaveform.Thisprocessinvolvesmixingthereal-valuedpassbandwaveformwithalocallygeneratedcarriertone,followedbylowpassfilteringtogeneratetheI/Qbasebandwaveform.UsetheMTDownconvertPassbandVItodownconvertwaveforms.
![Page 22: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/22.jpg)
EncodingAdatasourcegeneratestheinformationsignalsenttoaparticularreceiver.Thissignalmaybeeitherananalogsignal,suchasspeech,oradigitalsignal,suchasabinarydatasequence.Theinformationsignalistypicallyabasebandsignalrepresentedbyavoltagelevel.TheSourceCodingblocktypicallyinvolvesdatacompression.Forexample,theATSCstandardfordigitalvideobroadcast(DVB)specifiesMPEGIIencodingforthetransmittedimage.A-law,Mu-law,JPEG,A-87.6areexamplesofothercompressionalgorithmscommonlyusedinsourcecoding.TheChannelCodingblocktypicallyinvolvesaddingredundantbitstothedatastreamtoincreasethereceiver'simmunitytonoiseandinterferenceinthechannel.TheoutputoftheChannelCodingblockisaseriesof0sand1s.Amongthemostpopularerror-correctingschemesareblockandconvolutionalcoding.
NoteTheModulationToolkitdoesnotcurrentlysupportsourcecoding.YoucanuseLabVIEWVIsandprimitivestoapplysourcecodinginyourapplication.
TheModulationToolkitprovidesthefollowingVIsforchannelcoding:MTHammingEncoderMTGolayEncoderMTReedSolomonEncoderMTBCHEncoderMTConvolutionalEncoderMTSpreadSymbolsMTLDPCEncoder
![Page 23: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/23.jpg)
DirectSequenceSpreadSpectrum(DSSS)Directsequencespreadspectrum(DSSS)isaprocessbywhichdataistransmittedusingahigherbandwidthsignalthatisdemandedbythedatarate.UsingDSSSallowsmultiplechannelstooccupythesamebandwidth,thusmitigatinginterferencefromotherusersattheexpenseofbandwidthexpansion.DSSSspreadseachbitofsignaldataatthetransmitterintoLchipsusingapseudorandomL-chipspreadingcodecalledacodeword.ThelengthLofthepseudorandomspreadingcodeisalsoknownasthebandwidthexpansionfactorbecausethechipsaretransmittedatarateequaltoL×bitrateofthedata.Thespreadingcodeappearsrandomtoallreceiversexcepttheintendedone,whichusestheknowledgeofthespreadingcodetodemodulateandrecoverthetransmittedinformation.Thusmultiplechannelscanoccupythesameportionofthefrequencyspectrumbyusingcodewordsthathavelittleornocorrelationwithoneanother,andlittleornoautocorrelationforanyshiftotherthanzero.Mathematically,aDSSSsignalisdescribedby
wherey(T)isthetransmittedDSSSsignalg(T)isthepulse-shapingsignalofdurationTcanisthenthinformationbearingsymbolcmisthemthelementoftheL-longpseudorandomspreadingcode(alsoknownasthechipsequence)TcisthechipperiodT=L×Tcisthesymbolperiod
![Page 24: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/24.jpg)
Low-DensityParityCheck(LDPC)EncodingLow-densityparitycheck(LDPC)isalinearerror-correctingcodethatusesaparitycheckmatrixthatprovidesonlyafew1swithrespecttoamuchlargernumberof0s.Themainadvantageoftheparitycheckmatrixisthatitprovidesaperformancethatisclosetothecapacityofmanydifferentchannelsandlineartimecomplexalgorithmsfordecoding.Furthermore,paritycheckmatricesaresuitedforimplementationsthatmakeheavyuseofparallelism.AnLDPCcodeisablockcodethathasaparitycheckmatrixH,everyrowandcolumnofwhichissparse.ARegularGallagerCodeisaLDPCcodeinwhicheverycolumnofHhassomeweight,j,andeveryrowhassomeweight,k.RegularGallagercodesareconstructedatrandomsubjecttotheseconstraints.Forexample,if
thenumberofonesineachcolumn(j)=3thenumberofonesineachrow(k)=6thenumberofcolumns(n)=12thenumberofrows(m)=6(becausem=n*j/k)therateof(n,j,k)LDPCCodeisR≥1-(j/k)
Then
Ifthenumberof1spercolumnorrowisnotconstant,thecodeisanirregularLDPCcode.Usually,irregularLDPCcodesoutperformregularLDPCcodes.RefertothefollowingresourcesformoreinformationaboutthealgorithmsandmethodsusedinLDPCcoding:
BernhardM.J.Leiner,"LDPCcodes-aBriefTutorial,"April2005.http://users.tkk.fi/pat/coding/essays/ldpc.pdfShokrollahi,Amin.LDPCCodes:AnIntroduction.DigitalFountain,Inc.Fremont:2004.
![Page 25: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/25.jpg)
http://www.ipm.ac.ir/IPM/homepage/Amin2.pdfRichardson,ThomasJ.andRüdigerL.Urbanke."EfficientEncodingofLow-DensityParity-CheckCodes."IEEETransactionsonInformationTheory47(2):2001.Thefloodingdecodingalgorithmisaccordingtofollowingreference:Sun,Jian."AnIntroductiontoLowDensityParityCheck(LDPC)Codes."WCRLSeminarSeriesWirelessCommunicationResearchLaboratory,WestVirginiaUniversity:2003.Theserialdecodingalgorithmisaccordingtofollowingreference:Sharon,E.etal."AnEfficientMessagePassingScheduleforLDPCDecoding."200423rdIEEEConventionofElectricalandElectronicsEngineersinIsrael23:2004.
![Page 26: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/26.jpg)
EqualizationTheModulationToolkitemploysanadaptivefeed-forwardequalizer,whichimpliesthattheequalizertapscontinuouslyadaptsitscoefficientstocompensatefortheactionofthechannelfilter.Theadaptivefeed-forwardequalizerusesafeed-forwardadaptiveleast-mean-squared(LMS)algorithmtoadjusttheequalizertaps.Atthestartoftheequalizationprocess,youmustsupplytrainingbitstotraintheequalizer.Aftertraining,theequalizerswitchestodecision-directedfeedbackmode,wheretheequalizertrainsitselfbasedonitsowndecisions.ThefollowingaretypesofdigitalfeedforwardequalizationVIs:
ASKPAMPSKQAM
![Page 27: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/27.jpg)
FilteringInadigitalcommunicationsystem,digitalinformationcanbesentonacarrierthroughchangesinitsfundamentalcharacteristicssuchasphase,frequency,andamplitude.Inaphysicalchannel,thesetransitionscanbesmoothed,dependingonthefiltersimplementedduringtransmission.Infact,filtersplayanimportantpartinacommunicationschannelbecausetheycaneliminatespectralleakage,reducechannelwidth,andeliminateadjacentsymbolinterferenceknownasinter-symbolinterference(ISI).Thematchedfilterisasimportantasthepulse-shapingfilter.Thoughthepulse-shapingfiltergeneratessignalssuchthateachsymbolperioddoesnotoverlap,thematchedfilterisimportantbecauseitfiltersoutthesignalreflectionsthatoccurinthetransmissionprocess.Becauseadirect-pathsignalarrivesatthereceiverbeforeareflectedsignaldoes,itispossibleforthereflectedsignaltooverlapwithasubsequentsymbolperiod.Thematchedfilterreducesthisaffectbyattenuatingthebeginningandendingofeachsymbolperiod.Thus,itcanreduceISI.TheModulationToolkitprovidesthefollowingtypesoffilters:
RaisedcosineRoot-raisedcosineGaussianpulse-shapingandmatchedfilters
![Page 28: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/28.jpg)
FilterDelayModulationToolkitusesfiniteimpulseresponse(FIR)filtersfordifferentoperationslikepulse-shaping,matched,anddownconversionfiltering.Forsuchfilters,theoutputsignalisrelatedtotheinputsignalasshownbythefollowingequation:y[n]=b0x[n]+b1x[n-1]+...+bPx[n-P]
wherePisthefilterorderx[n]istheinputsignaly[n]istheoutputsignalbiarethefiltercoefficients
TheinitialstateforallsamplesinanFIRfilteris0.Thefilteroutputuntilthefirstinputsamplereachesthemiddletap(thefirstcausalsample)iscalledthetransientresponse,orfilterdelay.GivenanFIRfilterwhichhasNtaps,thedelayis(N-1)/2samples.Thisrelationshipisillustratedinthefollowingfigure,whereasinewaveisfilteredbyanFIRfilterwith50taps.
![Page 29: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/29.jpg)
UsingtheReset?ParameterinIterativeModulator/DemodulatorOperationIntheModulationToolkit,digitalmodulationVIsinitiallyperformmappingoftheinputbitsontosymbolsandsubsequentlyapplyapulse-shapingfiltertothesesymbols.ThedigitaldemodulationVIsperformmatchedfilteringandbufferingontherecoveredcomplexwaveform.Someusefulsamplesareheldinthesefilters.Inaniterativeoperationwherethemodulator/demodulatoriscalledrepeatedlyinsidealooptooperateonblocksofbits/symbols(allofwhicharepartofthesamemessage),twooptionsarepossible:
reset?issettoTRUEoneveryiteration—Thefiltersinthemodulator/demodulatorareinitializedwithzerosoneveryiterationoftheloop,andthereturnedoutputdataisshortenedby(N-1)/2symbolsonalliterations.reset?issettoTRUEonthefirstcallandtoFALSEonsubsequentiterations—Thefiltersinthemodulator/demodulatorareinitializedwithzerosonthefirstiterationoftheloop.Onsubsequentiterationsoftheloop,theVIusesstateinformationfrompreviousiterationstoinitializethefilter.
RecoveringSamplesinSingleShotOperationsInsingle-shotoperationsformodulatorsanddemodulators,thefilterdelayistruncatedbeforethesignalisgeneratedbecausethesesamplesarenotvalid.Somesamplesattheendoftheblockdonotappearatthemodulator/demodulatoroutput,andhenceappeartohavebeenlost.Youcanrecoverthesesamplesbysendingextrasamplestothemodulator/demodulator.Todeterminehowmanyextrasamplesyoumustadded,usethefollowingguidelines:
ForModulationVIs—LetL=pulse-shapingfilterlength,m=numberofsamplespersymbol,andM=modulationorder.Thenumberofbitstobeaddedtotheinputbitstreamisgivenbythefollowingformula:
ForDemodulationVIs—ThedemodulationVIsusefiltersduring
![Page 30: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/30.jpg)
matchedfiltering.LetLbethelengthofthematchedfilter.Thenumberofsamplestobeaddedtotheinputsignalpriortofilteringisgivenbythefollowingformula:
TheNextrasamplesareobtainedbyrepeatingthelastsamplevalueoftheinputsignalNtimestoensuresignalcontinuity.
WorkingwithFilterDelayinModulationToolkit4.1ModulationThemodulationVIsinModulationToolkit4.1containanewparameter,flushbuffers?,thatallowsyoutoflushoutsamplesthathavebeendelayedinthepulse-shapingfilter.WhenthisparameterissettoTRUE,theVIinternallypadstheinputdatatorecoveranylostdata.SetthisparametertoTRUEforsingle-shotapplicationsandduringthelastiterationofacontinuousoperationapplication.DemodulationModulationToolkit4.1providestwomethodsfordemodulation:demodulationVIsanddetectorVIs.ThedemodulationVIscontainthesamebehaviorasinModulationToolkit4.0,thatis,theyallowyoutorecoverthetime-aligneddemodulatedwaveform,thedemodulatedinformationbitstream,andmeasurementresultsobtainedduringdemodulation.ThedetectorVIsreturnonlythedemodulatedbitstream.ThesenewVIscontaintheflushbuffers?parameterthatpadstheincomingsamplesandforcesoutthesamplesdelayedbecauseoftheFIRfiltersusedinthedemodulationalgorithms.
NoteSettingflushbuffers?toTRUEdestroystheinternalstatesofthealgorithmssuchthatyouwillbeunabletoperformcontinuousprocessingonthesignalduringsubsequentiterations.Ifflushbuffers?issettoTRUE,youmustsetreset?toTRUEonthesubsequentiteration.
![Page 31: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/31.jpg)
ImpairmentsAlltransmissionmedia(includingwireless,fiberoptic,andcopper)introducesomeformofdistortiontotheoriginalsignal.Differenttypesofchannelmodelshavebeendevelopedtomathematicallyrepresentsuchreal-worlddistortions.TheModulationToolkitcangenerateamodulatedmessagesignalandoptionallyaddnoise,impairments,andchannelmodels.TheModulationToolkitcanaddthefollowingtypesofimpairments:
AWGNMultiToneI/QImpairmentsPhaseNoiseGenerateFadingProfileFadingProfile
![Page 32: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/32.jpg)
DCOffsetDCoffsetisacomplexsignalimpairmentthatshiftsthelocusofidealsymbolcoordinatesoff-centerintheI/Qplane.ADCoffsetcanbeaddedtothebasebandIcomponent,theQcomponent,orboth.TheDCoffsetcanbeeitherpositiveornegative,withthesignindicatingthedirectionoftheshift.DCoffsetisexpressedasapercentageoffullscale,where"fullscale"(fs)istheamplitudeofthebasebandquadraturemodulation(QM)waveform.IndividualIandQOffsets
CombinedIandQOffset
![Page 33: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/33.jpg)
FrequencySelectiveFadingYoucanusefrequency-selectivefadingtomodeldiscretemultipathwirelesschannelsthataredynamicinbothspaceandtime.Theinput-outputrelationshipforadiscretemultipathmodelisgivenbythefollowingequation:
wherey(t)isthereceivedsignalak(t)isthecomplexpathattenuation,whichismodeledasarandomprocesswithaprobabilitydistributionthatisRayleighorRicianfork=1,,N(t)N(t)isthenumberofpathsinthemultipathchannel(t)istheircorrespondingdelays
tistimeTheRayleighfadingprofilecanbeimplementedusingJakesorGansmodels.Ifthechannelmodelhasaline-of-sightpath,theenvelopeofthedominantpath(thatis,thefirstpath)isRiciandistributed.RicianprofilesalsocanbeimplementedusingJakesorGansmodels.Ifweassumethatthenumberofmultipathcomponentsandthedelaystructurevaryslowlycomparedtothevariationsinak(t),thepreviousrelationshipcanberewrittenasthefollowingequation:
Thistypeofsystemisalineartimevariant(LTV)systemandcanbeimplementedusingatappeddelaylinestructureasillustratedinthefollowingfigure:
![Page 34: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/34.jpg)
TheselectivefadingprofileinstancesoftheMTGenerateFadingProfileVIgenerateRayleighorRiciandistributedfadingprofilesforthespecifiednumberofpathsbasedontheJakesorGansmodel.Thegeneratedfadingprofileisatwo-dimensionalarrayinwhichthenumberofrowsisequaltothenumberofpaths,andthenumberofcolumnsisequaltotheprofilelength.ThegeneratedprofileispassedtotheMTApplySelectiveFadingProfileVI.
![Page 35: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/35.jpg)
PhaseNoisePhasenoisereferstonoiseinacarriersignalduetophaseandfrequencymodulationinthesignal.Phasenoiseisnormallyveryclosetothecarrierandismeasuredindecibelsrelativetothecarrierfrequency(dBc).Phasenoiseisexpressedasafunctionofpowerspectraldensityandfrequency.Ina1Hzbandwidth,phasenoiseisgivenby
=10log[0.5(SΦ(ƒ))]ΦwhereSΦ(ƒ)isthespectraldensityofphasefluctuations.
![Page 36: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/36.jpg)
MeasurementCommunicationsengineersusedifferenttoolstoevaluatehowwellthetransmitteddatawasreceived.Biterrorrate(BER)andmodulationerrorratio(MER)arecommonmetricsforthisjob.ThefollowinglistillustratesthetypesofmeasurementsthatcanbeperformedwithModulationToolkitVIs.
CalculateBitErrorRate(BER)AfterTrigger:BERAccumulatedBERTriggerFoundIndex
DigitalDemodulation:QAM,ASK,PAM,PSK:FrequencyOffset,FrequencyDrift,PhaseOffsetFSK:FrequencyOffset,FrequencyDrift,DeviationError,FSKErrorMSK:FrequencyOffset,FrequencyDrift
MeasureQuadratureImpairments:I/QGainImbalance,QuadratureSkew,MagnitudeError,EVM,PhaseError,MERDCOffsets:I,Q,Origin
MeasureRho(ρ)MeasureBurstTiming
AmplitudeDroop,CrestFactor
![Page 37: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/37.jpg)
AmplitudeDroopAmplitudedroop,measuredindB,isameasureoftheamountthatthesignalpowerfallsfromthestartofaspecifiedmeasurementwindow(di)totheendofthatwindow(df).
![Page 38: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/38.jpg)
BitErrorRate(BER)Biterrorrate(BER)istheratiooferroneousbitstototalbitstransmitted,received,orprocessedoversomestipulatedperiod.TransmissionBERexpressesthenumberoferroneousbitsreceiveddividedbythetotalnumberofbitstransmitted.InformationBERexpressesthenumberoferroneousdecoded(corrected)bitsdividedbythetotalnumberofdecoded(corrected)bits.
![Page 39: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/39.jpg)
DeviationErrorForanM-FSKsystem,theaveragedeviationerrorisdefinedastheaveragespreadmagnitudeoftheFSKdemodulatedsymbolspacedwaveformaroundtheidealsymbol(frequency)locations.Mathematically,thedeviationerrorisdefinedas
whereMistheFSKmodulationformat,ƒideal,iistheidealsymbollocationattheFSKfrequencycorrespondingtolocationi,and<ƒactual,i>isthemeanvalueofthedemodulatedsymbolsatlocationi.
Intheprecedingfigure,thehorizontallinesrepresenttheactualFSKdemodulatedsymbollocations,andtheverticallinesrepresenttheidealsymbollocationsfora4-FSKformat.
![Page 40: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/40.jpg)
ErrorVectorMagnitude(EVM)Errorvectormagnitude(EVM)isameasurementofdemodulatorperformanceinthepresenceofimpairments.Thesoftsymboldecisionsobtainedafterdecimatingtherecoveredwaveformatthedemodulatoroutputarecomparedagainsttheidealsymbollocations.Therootmeansquare(RMS)EVMandphaseerrorarethenusedindeterminingtheEVMmeasurementoverawindowofNdemodulatedsymbols.Asshowninthefollowingfigure,thesymboldecisiongeneratedbythedemodulatorisgivenby .However,theidealsymbollocation(usingthesymbolmap)isgivenby .Therefore,theresultingerrorvectoristhedifferencebetweentheactualmeasuredandidealsymbolvectorsgivenby = – .Theerrorvector forareceivedsymbolisgraphicallyrepresentedbythefollowingfigure:
whereistheidealsymbolvectoristhemeasuredsymbolvector isthemagnitudeerrorθisthephaseerror= – istheerrorvector/ istheEVM
EVMquantifies,butdoesnotnecessarilyrevealthenatureoftheimpairment.Toremovethedependenceonsystemgaindistribution,EVMisnormalizedby|v|,whichisexpressedasapercentage.Analytically,RMSEVMoverameasurementwindowofNsymbolsisdefinedas
![Page 41: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/41.jpg)
whereIjistheIcomponentofthej-thsymbolreceivedQjistheQcomponentofthej-thsymbolreceivedistheidealIcomponentofthej-thsymbolreceivedistheidealQcomponentofthej-thsymbolreceived
EVMisrelatedtothemodulationerrorratio(MER)andρ.EVMandMERhaveaone-to-onerelationship.EVMmeasuresthevectordifferencebetweenthemeasuredandidealsignals,whileρmeasuresthecorrelationbetweenthetwosignals.
![Page 42: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/42.jpg)
FrequencyDeviationFrequencydeviationquantifiestheamountthatafrequencydiffersfromitsspecifiedvalue,aswhenmeasuringhowmuchanoscillatorfrequencydeviatesfromitsnominalfrequency.Infrequencymodulation,frequencydeviationreferstothemaximumabsolutedifference,duringaspecifiedperiod,betweentheinstantaneousfrequencyofthemodulatedwaveandthecarrierfrequency.
![Page 43: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/43.jpg)
FrequencyError,QuadratureModulation(QM)Inquadrature-modulated(QM)systems,frequencyerrorreferstothedifferencebetweenthespecifiedcarrierfrequencyandtheactualmeasuredcarrierfrequency.Atbasebandfrequencies,frequencyerrorinQMsystemsisacomplexsignalimpairmentthatmanifestsitselfasarotationofthelocusofsymbolcoordinatesabouttheI/Qplane.Afixedfrequencyoffsetappearstobearotationataconstantangularvelocity.Frequencyerrorcanbeeitherpositiveornegativeinsign,indicatingthedirectionoftherotation.
![Page 44: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/44.jpg)
FrequencyShift-Keying(FSK)ErrorForanM-aryFSKsystem,theaverageFSKerrorisdefinedastheaveragerootmeansquared(RMS)spreadoftheFSKdemodulatedsymbolspacedwaveformaroundtheidealsymbol(frequency)locations.Mathematically,theFSKerrorisdefinedas
whereMistheFSKmodulationformatƒideal,iistheidealsymbollocationattheFSKfrequencycorrespondingtolocationiƒactual,irepresentsthevalueofthedemodulatedsymbolsatlocationi
Intheprecedingfigure,thepointsrepresenttheactualFSKdemodulatedsymbollocations,andtheverticallinesrepresenttheidealsymbollocationsfora4-FSKformat.
![Page 45: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/45.jpg)
I/QGainImbalanceI/QgainimbalancereferstoadifferenceinscalingbetweentheIandQcomponentsofI/Qdata.WhenexpressedindB,I/Qgainimbalancecanbeeitherpositiveornegative,withthesignindicatingwhichcomponenthasbeenimpaired.
![Page 46: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/46.jpg)
MagnitudeError,FrequencyShift-Keying(FSK)InFSK-modulatedsystems,magnitudeerrorreferstothedifferencebetweentheidealmagnitudeoftheI/Qsignalandtheactualmeasuredmagnitudeonasymbol-by-symbolbasis.For2-FSKsystems,forexample,themagnitudeerrorεmisdefinedastheaverageofthespaceandmarkmagnitudeerrorsasshowninthefollowingequation:
where
foralli.
![Page 47: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/47.jpg)
MagnitudeError,QuadratureModulation(QM)Inquadraturemodulated(QM)systems,magnitudeerrorreferstothedifferencebetweentheidealmagnitudeoftheI/Qsignalandtheactualmeasuredmagnitudeonasymbol-by-symbolbasis.MagnitudeerrorinQMsystemscausesthelocusofsymbolcoordinatestoeithermoveawayfromtheoriginandexpandortowardtheoriginandshrink.MagnitudeerroraffectsboththeIandQcomponentssimultaneouslyandcanbeeitherpositiveornegative,indicatingmagnitudegainorattenuation,respectively.
![Page 48: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/48.jpg)
ModulationErrorRatio(MER)Themodulationerrorratio(MER)isameasureofthesignal-to-noiseratio(SNR)inadigitallymodulatedsignal.LikeSNR,MERisusuallyexpressedindB.MERoverNnumberofsymbolsisdefinedas
whereIjistheIcomponentofthej-thsymbolreceivedQjistheQcomponentofthej-thsymbolreceivedistheidealIcomponentofthej-thsymbolreceivedistheidealQcomponentofthej-thsymbolreceived
![Page 49: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/49.jpg)
PhaseDeviationInphasemodulation,phasedeviationquantifiesthemaximumdifferencebetweentheinstantaneousphaseangleofthemodulatedwaveandthephaseangleoftheunmodulatedcarrierwave.
![Page 50: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/50.jpg)
PhaseErrorInaquadraturemodulated(QM)system,phaseerror(shownasθintheequationbelow)occurswhenthemeasuredphaseofthereceivedsymbolsdeviatesfromtheidealphasevalues.Ifthesymbolsequenceisd0,d1,d2,...,dN-1,thenthesequenceofphaseerrorsisθ0,θ1,θ2,...,θN-1.ThepeakphaseerrorovertheNsymbolsisexpressas
θpeak=max(θi)i=0,1,2,...,N-1
andtheRMSphaseerroroverNsymbolsis
![Page 51: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/51.jpg)
QuadratureErrorInaquadraturemodulated(QM)system,quadratureerror,alsoreferredtoasquadratureskew,describesacomplexsignalimpairmentsuchthattheIandQcomponentsarenotperfectlyorthogonal.Quadratureerrorcanbeeitherpositiveornegative,withthesignindicatingtheorientationoftheerror.
![Page 52: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/52.jpg)
Rho(ρ)ρisameasurementthatevaluatesmodulationquality.Itiscalculatedbyfindingthecorrelationbetweentherecoveredwaveformandanidealwaveformthathasbeenreconstructedfromthedemodulatedbits.Thatis,thereceiveddemodulatedwaveformiscomparedtoanidealwaveformobtainedbyremodulatingtheoutputbitstreamofthedigitaldemodulationVI.TheρmeasurementisrelatedtoEVMbecauseEVMmeasuresthevectordifferencebetweenthemeasuredandidealsignals,whileρmeasuresthecorrelationbetweenthetwosignals.Thevalueofρcanrangefrom0.0to1.0.Thefollowingtableillustratestherangesforρanddegreeofcorrelationbetweenmeasuredandidealsignals.
ρ=0.0 uncorrelated0.0<ρ<1.0 partiallycorrelatedρ=1.0 perfectlycorrelated
![Page 53: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/53.jpg)
ModulationThemodulationblockconvertstheinformationsignalbitstreamintoin-phase(I)andquadrature-phase(Q)datacomponents.Thisblocktypicallyalsoinvolvespulseshapingtominimizeintersymbolinterferenceandreducebandwidth.Dependingonthetypeofinformationsignalandtheparticulartransmissionmedium,differentmodulationtechniquesareemployed.Forexample,inamplitudemodulation(AM),theinformationisrepresentedbyamplitudevariationsofthecarriersignal.TheModulationToolkitsupportsthefollowingtypesofanalogmodulation:
AMFMPM
TheModulationToolkitalsosupportsthefollowingtypesofdigitalmodulation:
ASKFSKMSKPAMPSKQAMCPM
![Page 54: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/54.jpg)
ModulationFundamentalsExpandthisbookformoreinformationaboutmodulationterminologyandsignalanalysisfundamentals.
![Page 55: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/55.jpg)
AngleModulationAnglemodulationvariestheangleofacarrierwaveaccordingtotheamplitudeofthemodulatingbasebandsignal(themessagesignal).Theamplitudeofthecarrieriskeptconstant.Phasemodulationandfrequencymodulationareparticulartypesofanglemodulation.Anglemodulationcanbeexpressedusingthefollowingequation:
whereAcisthecarrieramplitudefcisthecarrierfrequencykfisthefrequencydeviationconstantinHz/Vfmisthefrequencyofthemessagesignal
![Page 56: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/56.jpg)
BasebandThebasebandistherangeinthefrequencyspectrumoccupiedbytheunmodulatedmessagesignal.BoththemessagesignalandthedownconvertedcomplexI/Qsignalarereferredtoasbasebandsignals.RefertotheNIDeveloperZoneatni.com/zoneformoreinformationaboutbasebandsignals.
![Page 57: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/57.jpg)
CarrierWaveThecarrierwaveisasinewavethatismodulatedbyamessagesignalpriortotransmission.Themessagesignalmodifiesthecarrierwaveamplitude,frequency,orphasepriortotransmission.Duringmodulation,thesecharacteristicsmaybevariedindividuallyorincombination.Themodifiedcarriersignal,alsoreferredtoasthemodulatedwave,istransmittedtoareceiver.
Themessagesignaldatainthereceivedmodulatedwaveisrecoveredbyremovingthecarriersignalthroughdemodulation.Inadvancedcommunicationsystems,thecarriermaybeamovingsignal,alsoknownasaspreadspectrum.Whenthecharacteristicsofthecarriersignalaredeterministicandknownbythereceiver,virtuallyanytypeofcarriersignalcanbeused.
Thenominalfrequencyofthecarrierwaveisthecarrierfrequency.Infrequencymodulation,thecarrierfrequencyisthecenterfrequency.
![Page 58: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/58.jpg)
Carson'sRuleCarson'sruledefinestheapproximatemodulationbandwidthrequiredforacarriersignalthatisfrequency-modulatedbyaspectrumoffrequenciesratherthanasinglefrequency.TheCarsonbandwidthruleisexpressedbytherelationCBR=2(Δf+fm),whereCBRisthebandwidthrequirement,Δfisthecarrierpeakdeviationfrequency,andfmisthehighestmodulatingfrequency.
![Page 59: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/59.jpg)
CCDFMeasurementThecomplementarycumulativedistributionfunction(CCDF)isastatisticalcharacterizationofthetime-domainwaveformthatcompletelydescribesthepowercharacteristicsofasignal.ACCDFgraphrelatesaveragesignalpower(Xaxis)tosignalpowerstatistics(Yaxis)suchthateachpointontheCCDFcurveshowshowmuchtimeasignalspendsatoraboveagivenpowerlevel.ThepowerlevelisexpressedindBrelativetotheaveragesignalpowerlevel.
![Page 60: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/60.jpg)
CenterFrequencyThecenterfrequencyisthemiddlefrequencyofthechannelbandwidth.Infrequencymodulation,thecenterfrequencyisequaltotherestfrequency—specifically,thefrequencyoftheunmodulatedcarrierwave.
![Page 61: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/61.jpg)
DemodulationDemodulationdescribestherecovery,fromamodulatedwave,ofasignalhavingthesamecharacteristicsastheoriginalmessagesignal.
![Page 62: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/62.jpg)
FrequencyFrequencyreferstoabasicunitofratemeasuredineventsoroscillationspersecond.Frequencyalsoreferstoanumberrepresentingaspecificpointintheelectromagneticspectrum.Thefollowinggraphillustratesoneperiodofasinewave.
Frequencycanberepresentedaccordingtothefollowingequation:
whereTistheperiodofoneoscillation.
RefertotheNIDeveloperZoneni.com/zoneformoreinformationaboutfrequency.
![Page 63: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/63.jpg)
IntermediateFrequency(IF)Theintermediatefrequency(IF)isanintermediatesignalthatistheproductoftheRFdownconversionprocess.AnRFsignalisconvertedtoanIFsignaltobedigitized,demodulated,displayed,orprocessed.Forexample,theNIPXI-5600downconvertermoduleconvertsRFsignalstoIFsignalsinabandbetween5–25MHz.
![Page 64: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/64.jpg)
I/QDataI/Qdataisanalternativemethodofdescribingthemagnitudeandphasedataofasignal.Asinusoidalwavecanbewritteninpolarcoordinateformasshowninthefollowingequation:f(t)=Acos(2 ft+φ)
whereAistheamplitude2 fisthefrequencyφisthephase
AsinusoidalwavecanalsoberepresentedinacomplexCartesiancoordinatesystembyitsrealandcomplexcomponentssuchthatthein-phase(I)componentcanbewrittenasI(t)=Acos(φ)cos(2 ft)
andthequadrature(Q)componentcanbewrittenasQ(t)=Asin(φ)sin(2 ft)
Graphically,IandQprojectionsofthepolarcoordinatesinusoidalwaveareonthexandyaxis,respectively,asillustratedinthefollowinggraph.
Intheprecedingfigure,thesinusoidalwavefrequencyisshownastherotationalrateofthevector aroundthecircle.Thevectormagnitude(M)isgivenby
M=(I(t)2+Q(t)2)1/2
andthevectorphaseisgivenby
φ=tan–1(Q/I).
![Page 65: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/65.jpg)
Whilemagnitudeandphasedataseemmoreintuitive,hardwaredesignconcernsmakeIandQdatathebetterchoiceforRFwaveforms.I/Qrepresentationprovidesaneffectivewaytovisualizeandmeasurethequalityofmodulation.ThefollowingfigureisagenericblockdiagramofanI/Qdemodulator,whichtakesanRFsignalandseparatesouttheIandQcomponentfromthatincomingRFsignal.ThefollowingfigureisagenericblockdiagramofanI/Qdemodulator.
Thecircleswithan'X'representmixers.TheI/Qmodulatorisrepresentedhereaspartofadownconvertermodule.Theincomingmessagesignalsplitsandonesignalismultipliedbyanin-phasecarriersignal(I)whiletheothersignalismultipliedbyaquadraturesignal(Q).Thismultiplicationseparatesthein-phaseandquadraturecomponentsfromtheincomingsignal.
![Page 66: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/66.jpg)
MessageSignal/InformationSignalThemessagesignal,orinformationsignal,containsthedatafortransmission.Themessagesignalisusedtomodulatethecarrierwavetocreatethemodulatedwavefortransmission.Themessagesignaldataisrecoveredfromthemodulatedwavebyaprocessofdemodulation.Themessagesignalisoftenreferredtoasthebasebandsignal.
![Page 67: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/67.jpg)
ModulatedWaveThemodulatedwave,ormodulatedsignal,referstothesignalfortransmissionthatconsistsofthecarrierwavemodulatedbythemessagesignal.Themessagesignalisrecoveredbythereceiverthroughaprocessofdemodulation.Typically,theincomingwaveisanRFsignalfromaunitundertest(UUT).
![Page 68: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/68.jpg)
ModulationModulationisaprocessthataltersthecharacteristicsofacarrierwaveaccordingtoinformationinthemessagesignaltogenerateamodulatedwavethatistransmitted.ModulationToolkitVIsarecapableofanalyzingcarrierwaveformswithamplitude,phase,orfrequencymodulation.Theunmodulatedcarrierisrepresentedbythefollowingequation:
v(t)=Accos(ωct+θ)
Theamplitude-modulatedcarriersignalisrepresentedbythefollowingequation:
v(t)=(m(t)+Ac)cos(ωct+θ)
Thefrequency-modulatedcarriersignalisrepresentedbythefollowingequation:
v(t)=Accos((m(t)+ωct)+θ)
Thephase-modulatedcarriersignalisrepresentedbythefollowingequation:
v(t)=Accos(ωct+θ+m(t))
wherem(t)isthetime-varyingmodulation,Acistheamplitudeofthecarrierwave,andωcisthefrequencyofthecarrierwave.
![Page 69: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/69.jpg)
ModulationDepthInamplitudemodulation,modulationdepthreferstotheratiooftheunmodulatedcarrieramplitudetotheamplitudedeviationforwhichthemodulatedcarrierwavereachesitsminimumvalue.Ifthisminimumvalueiszero,themodulationdepthis100%.Themodulationdepthratioisalsoreferredtoasthemodulationindex.
![Page 70: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/70.jpg)
ModulationIndexThemodulationindexistheratioofthefrequencydeviationofthemodulatedsignaltothemessagesignalbandwidth.ForFSKmodulation,themodulationindexhisdefinedastheratioofthespacingbetweenconsecutivefrequenciesintheFSKsymbolmap,tothesymbolrate.Moreprecisely,h=2×fdT/(M-1)
whereMisthemodulationformatTisthesymbolperiodfdisthepeakfrequencydeviation
Forexample,in4-FSK,thespacingbetweenconsecutivefrequenciesequals2fd/3,hencethemodulationindexequals(2fd×T)/3.
Formoreinformationaboutamplitudemodulation,refertomodulationdepth.
![Page 71: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/71.jpg)
On-OffKeying(OOK)On-offkeying(OOK)isamodulationschemethatconsistsofkeyingasinusoidalcarriersignalonandoffwithaunipolarbinarysignal.OOKisequivalenttotwo-levelamplitude-shiftkeying(ASK).
UnipolarBinaryBasebandSignal
ResultingOOKModulatedSignal
![Page 72: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/72.jpg)
PhasePhasereferstoperiodicchangesinwaveformmagnituderelativetoastandardpositionorinstantofstarting.Forexample,thephaseofawaveofperiodTwithitsstartingpointatt0canbedefinedinradians:
orindegrees:
AnyvectorcanberepresentedeitherinpolarcoordinatesbyM ,whereMisthemagnitudeand isthephaseangle,orinCartesiancoordinates,specifically,anArganddiagram,as(a+jb),whereaisarealcomponentandbisanimaginarycomponentsuchthattan =(b/a),where isthephaseangle,andthemagnitude,M,is(a2+b2)½.RefertotheNIDeveloperZoneatni.com/zoneformoreinformationaboutphase.
![Page 73: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/73.jpg)
PhaseAnglePhaseanglereferstotheanglebetweenapointonaperiodicwaveandareferencepoint.Thereferencepointmaybeapointonanotherperiodicwave.TheangularmeasurementthatdefinestherelationshipbetweentheperiodicwaveandthereferencepointisderivedfromaprojectionofarotatingvectorontotherealaxisofanArganddiagram.Thephaseangleofapointonawaveisthevalueofthepointontheabscissathatcorrespondstothepointonthewave.ThephaseangleofavectormaybewrittenasM ,whereMisthemagnitudeofthevectorand isthephaseanglerelativetothespecifiedreference.
![Page 74: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/74.jpg)
Phase-LockedLoop(PLL)APhase-lockedloop(PLL)isanelectroniccircuitthatcontrolsanoscillatorsothatthecircuitmaintainsaconstantphaseanglerelativetoareferencesignal.
TheoperationoftheabovecircuitistypicalofallPLLs.Thiscircuitisafeedbackcontrolsystemthatcontrolsthefrequencyandphaseofavoltage-controlledoscillator(VCO).AninputsignalisappliedtoaphasedetectorandtheoutputoftheVCOconnectstotheotherphasedetectorinput.Asshowninthepreviousdiagram,thefrequenciesofbothsignalsarethesame.Theoutputofthephasedetectordevelopsavoltageproportionaltothephasedifferencebetweenthetwoinputsignals.ThelowpassfilterreceivesthissignalfromthephasedetectoranddeterminesthedynamiccharacteristicsofthePLL.ThisoutputsignalisthefilteredsignalthatcontrolstheVCO.
![Page 75: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/75.jpg)
ModulationSchemesExpandthisbookformoreinformationaboutsupportedmodulationschemes.
![Page 76: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/76.jpg)
AmplitudeModulation(AM)Amplitudemodulation(AM)isaprocessthatvariestheamplitudeofanRFcarriersignalaccordingtotheamplitudeofthemessagesignal.Therecoveryofthemessagesignaliscalleddemodulation.Oneofthebenefitsofamplitudemodulationsystemsistheeasewithwhichthebasebandmessagesignalcanberecovered.Amplitudemodulationgeneratesdiscreteupperandlowersidebands,whicharethesumanddifferencebetweenfrequenciesofthemessagesignalandthecarriersignal.Thefollowingfigureillustratesthemodulationofacarriersignal,figurea,byamessagesignal,figureb.Themessagesignalshapeisalsoreferredtoastheamplitudeenvelope.Theresultisthemodulatedwave,figurec.
![Page 77: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/77.jpg)
FigureashowsacarriersignalwithamplitudeAc.Figurebshowsthebasebandmessagesignal.ThetransmittedsignalinFigurecisgivenbythefollowingequation:
wherem(t)isthetime-varyingmodulation.
![Page 78: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/78.jpg)
RefertotheNIDeveloperZoneatni.com/zoneformoreinformationaboutamplitudemodulation.
![Page 79: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/79.jpg)
Amplitude-ShiftKeying(ASK)Amplitude-shiftkeying(ASK)referstoatypeofamplitudemodulationthatassignsbitvaluestodiscreteamplitudelevels.Thecarriersignalisthenmodulatedamongthemembersofasetofdiscretevaluestotransmitinformation.
![Page 80: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/80.jpg)
ContinuousPhaseModulation(CPM)Continuousphasemodulation(CPM)isaconstant-amplitudemodulationschemethatcanbeconsideredtobeageneralizationofcontinuousphasefrequencyshift-keying(CPFSK)orminimumshift-keying(MSK).Thelackofphasediscontinuitiesreduceshigh-frequencyspectralcontent,makingCPMahighlyspectrallyefficientscheme.AformofCPMthatcanresultinsignificantcodinggainsismulti-hphasecoding,wherehstandsforthemodulationindex.ThisschememaybeviewedasageneralizationofCPFSKschemesbecausedifferentphasechangesresultfromthetransmissionofthesamesymbolintwocontiguoussymbolintervals.Amathematicalrepresentationofthesignalduringtheithinterval,iT≤t(i+1)T,isexpressedbythefollowingformula:
whereEsisthesymbolenergy
Tisthesymboldurationωcisthecarrierfrequencyinradians/second
dandωarethesequencesthatrepresenttheM-aryinformationsequence.diωi(t-iT)andφaredataphasetermsthatcorrespondtothephaseassociatedwiththecurrentdatasymbolandthephaseaccumulationduetothepreviousdatasymbolsuchthat
and
where istheangularfrequencycorrespondingtothemodulationindexusedduringtheithbaud.Thedifferentvaluesofh
![Page 81: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/81.jpg)
canbeusedbetweensymbolintervalsinaroundrobinfashion.RefertothefollowingresourcesformoreinformationaboutthealgorithmsandmethodsusedinCPM:
Premji,Al-NasirandDesmondP.Taylor."ReceiverStructuresforMulti-hSignalingFormats."IEEETransactionsonCommunications35,4(1987).Oerder,MartinandHeinrichMayer."DigitalFilterandSquareTimingRecovery."IEEETransactionsonCommunications36,5(1988).
![Page 82: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/82.jpg)
FrequencyModulation(FM)Frequencymodulation(FM)isatypeofanglemodulationinwhichthefrequencyofasinusoidalcarrierwavedeviatesfromacenterfrequencybyanamountproportionaltotheinstantaneousvalueofthemessagesignal.InFM,thecenterfrequencyisthecarrierfrequency.Frequencymodulationcanbeexpressedusingthegeneralequationforanglemodulation.
whereAcisthecarrieramplitudefcisthecarrierfrequencykfisthefrequencydeviationconstantinHz/Vfmisthefrequencyofthemessagesignal
RefertotheNIDeveloperZoneatni.com/zoneformoreinformationaboutfrequencymodulation.
![Page 83: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/83.jpg)
Frequency-ShiftKeying(FSK)Frequency-shiftkeying(FSK)referstoatypeoffrequencymodulationthatassignsbitvaluestodiscretefrequencylevels.InnoncoherentformsofFSK,theinstantaneousfrequencyisshiftedbetweentwodiscretevaluestermedthemarkandspacefrequencies.CoherentformsofFSKexistthathavenophasediscontinuityintheoutputsignal.FSKmodulationformatsgeneratemodulatedwaveformsthatarestrictlyreal-values,andthustendnottosharecommonfeatureswithquadraturemodulation(QM)schemes.
![Page 84: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/84.jpg)
MinimumShift-Keying(MSK)Minimumshiftkeying(MSK)modulationisasubtypeofFSKmodulation.MSKusesahalf-cyclesinusoidalpulse,makingthephasechangelinearandkeepingsidelobeslowtocontroladjacent-channelinterference.
![Page 85: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/85.jpg)
PhaseModulation(PM)Phasemodulation(PM)isatypeofanglemodulationinwhichthephaseangleofacarrierwaveismadetodeviatefromitsreferencevaluebyanamountproportionaltotheinstantaneousvalueofthemodulatingmessagesignal.Theresultingphase-modulatedwaveistransmitted.Phasemodulationcanbeexpressedusingthefollowinggeneralequationforanglemodulation:
whereAcisthecarrieramplitudefcisthecarrierfrequencykfisthefrequencydeviationconstantinHz/Vfmisthefrequencyofthemessagesignal
RefertotheNIDeveloperZoneatni.com/zoneformoreinformationaboutphasemodulation.
![Page 86: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/86.jpg)
Phase-ShiftKeying(PSK)Phase-shiftkeying(PSK)inadigitaltransmissionreferstoatypeofanglemodulationinwhichthephaseofthecarrierisdiscretelyvariedtorepresentdatabeingtransmitted—eitherinrelationtoareferencephaseortothephaseoftheimmediatelyprecedingsignalelement.
Forexample,whenencodingbits,thephaseshiftcouldbe0°forencodinga0and180°forencodinga1,orthephaseshiftcouldbe-90°for0and+90°fora1,thusmakingtherepresentationsfor0and1atotalof180°apart.InPSKsystemsdesignedsothatthecarriercanassumeonlytwodifferentphaseangles,eachchangeofphasecarriesonebitofinformation,thatis,thebitrateequalsthemodulationrate.Ifthenumberofrecognizablephaseanglesisincreasedtofour,then2bitsofinformationcanbeencodedintoeachsignalelement;likewise,eightphaseanglescanencode3bitsineachsignalelement.
![Page 87: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/87.jpg)
QuadratureModulation(QM)Quadraturemodulation(QM)referstoanymodulationschemethatusestwocarrierwavesoutofphaseby90°thataremodulatedbyseparateinformationsignals.TheQMformatsavailableinthistoolkitarephase-shift-keying(PSK),quadrature-amplitudemodulation(QAM),andminimum-shiftkeying(MSK).
![Page 88: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/88.jpg)
QuadratureModulated(QM)Waveform,IdealInaquadraturemodulates(QM)system,theQMidealwaveformisthesumoftheIandQcomponentofasignalasfollows:
ToobtaintheQMwaveform,thebasebandcomponentsaremodulatedorthogonallyas
thus
wherei(t)andq(t)arethebasebandIandQwaveforms,respectively.
![Page 89: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/89.jpg)
QuadratureModulated(QM)Waveform,PracticalInaquadraturemodulated(QM)system,theQMpracticalwaveformdiffersfromtheQMidealwaveform.AgeneralizedadjustedQMwaveformcanbeexpressedas
where
I/ QistheI/Qgainimbalance
ΔIisthein-phaseDCoffset
ΔQisthequadratureDCoffset
φisthequadratureerror
![Page 90: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/90.jpg)
Quadrature-AmplitudeModulation(QAM)Quadrature-amplitudemodulation(QAM)isaformofquadraturemodulationinwhichthetwocarriersarebothamplitude-modulated.
![Page 91: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/91.jpg)
Quadrature-PhaseShift-Keying(QPSK)Quadrature-phaseshiftkeying(QPSK)isaformofphase-shiftkeyinginwhichfourdifferentphaseanglesareused.InQPSK,thefouranglesareusuallyseparatedby90°spacing.
![Page 92: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/92.jpg)
UpconversionThebasebandmodulatedsignalundergoesanalogupconversiontofrequency-translatethesignaltotheRFfrequencyatwhichthesignalistransmitted.UsetheMTUpconvertBasebandVItoupconvertwaveforms.
![Page 93: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/93.jpg)
VisualizationVisualizationtools,suchasconstellationplotsandeyediagrams,areusedtovisualizecommunicationsmeasurements.
ModulationToolkitsupportsthefollowingtypesofdigitalvisualization:
3DEyeDiagram2DEyeDiagramConstellationPlotTrellisDiagramXYgraph
![Page 94: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/94.jpg)
OperatingSystemSupportForinformationaboutthesupportedoperatingsystem(OS)fortheNIModulationToolkit,refertotheModulationReadme.
![Page 95: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/95.jpg)
ProgrammingExamplesTheModulationToolkitincludesseveralexamplesforLabVIEW.Theseexamplesserveasinteractivetools,programmingmodels,andbuildingblocksinyourownapplications.WithLabVIEWrunning,selectHelp»FindExamplestolaunchtheLabVIEWExampleFinder.TheExampleFinderofferstwowaystoaccessallinstalledLabVIEWexampleVIsandtheirdescriptions:
ClicktheBrowsetabtolocatemodulationVIexamplesbytaskatToolkitsandModules»ModulationorbydirectorystructureatModulation.ClicktheSearchtabtosearchallinstalledexamplesbykeyword.EnterthekeywordFM,forinstance,tolocateaexamplesdemonstratingFMmodulationanddemodulation.
ForthelocationoftheinstalledmodulationVIexamplefiles,refertotheNIModulationToolkitforLabVIEWReadme.
![Page 96: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/96.jpg)
ExamplesAvailableOnlineModulationToolkitVIexamplesarealsoavailableonlineattheNIDeveloperZoneoratni.com/examples.RefertotheNIDeveloperZoneatni.com/zoneformoreinformationaboutintegratingtheModulationToolkitwiththeRFsignalanalyzerandRFsignalgenerator.
![Page 97: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/97.jpg)
ConsiderationsforUsingtheLabVIEWReal-TimeModuleTodevelopaModulationToolkitforLabVIEWapplicationintheLabVIEWReal-TimeModule,followthesamestepsusedfordevelopinganyapplicationintheLabVIEWReal-TimeModule,withtheadditionofusingtheModulationToolkitforLabVIEWVIs.
NoteApplicationsrunningModulationToolkitintheLabVIEWReal-TimeModuleonanRTtargetmaybecompromisedand/orslowat64MB.UsingModulationToolkitVIsmayintroducehighjitterintotheentiresystem.NIdoesnotrecommendusingtheseVIsinapplicationswithdeterministicrequirements.TheModulationToolkitsupportstheLabVIEWReal-TimeModule8.5andlater.TheModulationToolkitissupportedonlyonPXIReal-Timesystems.
RelatedDocumentationForconfigurationinstructionsforremotesystems,refertotheMAXRemoteSystemsHelpinMeasurement&AutomationExplorer(MAX)byselectingHelp»HelpTopics»RemoteSystemsinMAX.FormoreinformationabouttheLabVIEWReal-TimeModule,refertotheLabVIEWReal-TimeModuleUserManualatni.com/manuals.Foradditionaltroubleshootingandsupportinformation,refertotheLabVIEWReal-TimeSupportmainpageatni.com/support/labview/real-time.
![Page 98: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/98.jpg)
GlossaryPrefixes Numbers/Symbols A B C D E F G H I J
K L M N O P Q R S T U V W X Y Z
![Page 99: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/99.jpg)
PrefixesSymbol Prefix Valuen nano 10-9
µ micro 10-6
m milli 10-3
k kilo 103
M mega 106
G giga 109
![Page 100: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/100.jpg)
Numbers/SymbolsnV nanovolts 10-9volts
µV microvolts 10-6volts
µΩ microohms 10-6ohms
mΩ milliohms 10-3ohms
MΩ megaohms 106ohms
nA nanoamps 10-9amperes
µA microamps 10-6amperes
mA milliamps 10-3amperes
![Page 101: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/101.jpg)
Aamplitudedroop
MeasuredindB,isameasureoftheamountthatthesignalpowerfallsfromthestartofaspecifiedmeasurementwindow(di)totheendofthatwindow(df).
amplitudemodulation(AM)
Aprocessthatvariestheamplitudeofanradiofrequency(RF)carriersignalaccordingtotheamplitudeofthemessagesignal.
amplitude-shiftkeying(ASK)
Referstoatypeofamplitudemodulationwhichassignsbitvaluestodiscreteamplitudelevels.Thecarriersignalisthenmodulatedamongthemembersofasetofdiscretevaluestotransmitinformation.
analog-to-digitalconverter(ADC)
Ahardwarecomponentthatconvertsanalogvoltagestodigitizedvalues.AnADCcanconvertananalogsignaltoadigitalsignalrepresentingequivalentinformation.
![Page 102: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/102.jpg)
Bbiterrorrate(BER)
Theratiooferroneousbitstototalbitstransmitted,received,orprocessedoversomestipulatedperiod.TransmissionBERexpressesthenumberoferroneousbitsreceiveddividedbythetotalnumberofbitstransmitted.InformationBERexpressesthenumberoferroneousdecoded(corrected)bitsdividedbythetotalnumberofdecoded(corrected)bits.
bursttiming
Forburstsignals,bursttimingreferstothelocationoftheburst,obtainedbyitscorrelationagainstanidealpowercurve.Inaddition,anupperandlowermaskareusedfortestingwhethertheburstsignalsatisfiesmaskspecifications.Thefollowingfigureshowsuppermask,lowermask,andidealpowercurve.
![Page 103: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/103.jpg)
CCarson'sRule
Definestheapproximatemodulationbandwidthrequiredforacarriersignalthatisfrequency-modulatedbyaspectrumoffrequenciesratherthanasinglefrequency.TheCarsonbandwidthruleisexpressedbytherelationCBR=2(Δf+fm)whereCBRisthebandwidthrequirement,Δfisthecarrierpeakdeviationfrequency,andfmisthehighestmodulatingfrequency.
CCDFmeasurement
Thecomplementarycumulativedistributionfunction(CCDF)isastatisticalcharacterizationofthetime-domainwaveformthatcompletelydescribesthepowercharacteristicsofasignal.
centerfrequency
Themiddlefrequencyofthechannelbandwidth.Infrequencymodulation,thecenterfrequencyisequaltotherestfrequency—specifically,thefrequencyoftheunmodulatedcarrierwave.
codeword Thegeneratedcodedbits/numbersfromachannelcodingsystem.
complexenvelope
Acomplexrepresentationofthebasebandmodulatedsignal.
component Therealandimaginarypartsofacomplexnumberarereferredtoascomponents.ModulationToolkitVIscanusecomplexcomponentstodescribesignalproperties.Forexample,youcanrepresentatwo-dimensionalvectoroflengthSbyitscomponentsS=A+iB,whereAandBarethevectorx-andy-components.Therealpartofthevectorcorrespondstothex-component(A),whiletheimaginarypartcorrespondstothey-component(B).
![Page 104: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/104.jpg)
Ddataword Theincomingmessagebitstoachannelcodingsystem.DCoffset Acomplexsignalimpairmentthatshiftsthelocusof
idealsymbolcoordinatesoff-centerintheI/Qplane.ADCoffsetcanbeaddedtothebasebandIcomponent,theQcomponent,orboth.TheDCoffsetcanbeeitherpositiveornegative,withthesignindicatingdirectionoftheshift.DCoffsetisexpressedasapercentageoffullscale,where"fullscale"(fs)istheamplitudeofthebasebandQMwaveform.
depuncture Theprocessofinsertingerasurevaluesintotheinputdatastreampriortoitsinputtothedecoder.Iftheinputdataisreal-valuedBPSKmodulateddata(asinthecaseofunquantizedsymboldecisionsfromademodulatororequalizer),theerasurevaluesequal0.IftheinputdatastreamconsistsofquantizedintegerscomingfromanA/Dconverter(ADC)attheoutputofademodulator,theerasurevaluescorrespondtotheintegerrepresentationthatishalfthemaximumoutputsamplevaluegeneratedbytheanalog-to-digitalconversionprocess.
deviationerror ForanM-FSKsystem,theaveragedeviationerrorisdefinedastheaveragemagnitudeofthespreadoftheFSKdemodulatedsymbolspacedwaveformaroundtheidealsymbol(frequency)locations.Mathematically,thedeviationerrorisdefinedas:
whereMistheFSKmodulationformat,ƒideal,iistheidealsymbollocationattheFSKfrequencycorrespondingtolocationi,and<ƒactual,i>isthemeanvalueofthedemodulatedsymbolsatlocationi.
digital-to-analog
Ahardwarecomponentthatconvertsdigitalvaluestoanalogvoltages.ThusaDACcanconvertadigital
![Page 105: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/105.jpg)
converter signaltoananalogsignalrepresentingequivalentinformation.
directsequencespreadspectrum(DSSS)
Aprocessbywhichdataistransmittedusingahigherbandwidthsignalthatisdemandedbythedatarate.UsingDSSSallowsmultiplechannelstooccupythesamebandwidth,mitigatinginterferencefromotherusersattheexpenseofbandwidthexpansion.DSSSisaccomplishedbyspreadingeachbitofsignaldataisspreadatthetransmitterintoLchips,usingapseudorandomL-chipspreadingcodecalledacodeword.ThelengthLofthepseudorandomspreadingcodeisalsoknownasthebandwidthexpansionfactorbecausethechipsaretransmittedatarateequaltoL×bitrateofthedata.Thespreadingcodeappearsrandomtoallreceiversexcepttheintendedone,whichusestheknowledgeofthespreadingcodetodemodulateandrecoverthetransmittedinformation.Thusmultiplechannelscanoccupythesameportionofthefrequencyspectrumbyusingcodewordsthathavelittleornocorrelationwithoneanother,andlittleornoautocorrelationforanyshiftotherthanzero.Mathematically,aDSSSsignalisdescribedby:
wherey(t)isthetransmittedDSSSsignalg(t)isthepulse-shapingsignalofdurationTcaiistheithinformationbearingsymbolckisthekthelementoftheL-longpseudorandomspreadingcode(alsoknownasthechipsequence)Tcisthechipperiod,andT=L×Tcisthesymbolperiod
downconverter Asignalconditioningdevicethatconvertsaspecificbandofhigh-frequency(RF)signalstomoremanageableintermediatefrequencies(IF)thatcanbe
![Page 106: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/106.jpg)
digitized.
![Page 107: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/107.jpg)
Ffrequency Referstoabasicunitofratemeasuredineventsor
oscillationspersecond.Frequencyalsoreferstoanumberrepresentingaspecificpointintheelectromagneticspectrum.
![Page 108: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/108.jpg)
Iinformationsignal
Containsthedatafortransmission.Theinformationsignalisusedtomodulatethecarrierwavetocreatethemodulatedwavefortransmission.Theinformationsignaldataisrecoveredfromthemodulatedwavebyaprocessofdemodulation.Theinformationsignalisoftenreferredtoasthebasebandsignalormessagesignal.
interleaver Adevicethatensuresthesymbolsfromseveraldifferentcodewordsarewellseparatedduringtransmissionoverasinglepath,sothatthesymbolsfromanygivencodewordareclearlyreceivedintime-divisionsequence.Interleaversareusedinconjunctionwitherror-correctingcodestocounteracttheeffectsofbursterrors.
![Page 109: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/109.jpg)
Mmessagesignal
Containsthedatafortransmission.Themessagesignalisusedtomodulatethecarrierwavetocreatethemodulatedwavefortransmission.Themessagesignaldataisrecoveredfromthemodulatedwavebyaprocessofdemodulation.Themessagesignalisoftenreferredtoasthebasebandsignalorinformationsignal.
mixer Anonlinearanalogcircuitthatmultipliestwosignals.Mixersaretypicallyusedtoshiftsignalfrequencies.Amixerreceivestwosinusoidalinputsignalsatdifferentfrequenciesandreturnsasignalwithcomponentsatfrequenciesequaltothesumanddifferenceofthetwooriginalinputfrequencies.NonlinearmixersareusedwhenperformingamplitudemodulationofRFcarriersignals.
![Page 110: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/110.jpg)
Nnoisefigure(NF)
Theratiooftheactualoutputnoisetothenoisethatwouldremainiftheinstrumentdidnotcontributeitsownthermalnoise.Inheterodynesystems,outputnoisepowerincludesspuriouscontributionsfromimage-frequencytransformation.However,theportionattributabletothermalnoiseintheinputterminationincludesonlywhatappearsintheoutputduetotheprincipalfrequencytransformationofthesystem,anditexcludeswhatappearsviatheimagefrequencytransformation.
![Page 111: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/111.jpg)
Ooffsetquadraturephase-shiftkeying(OQPSK)
Avariantofphase-shiftkeyingmodulationusing4differentvaluesofthephasetotransmitthesignal.Thisschemeissometimesreferredtoasstaggeredquadraturephase-shiftkeying(SQPSK).
![Page 112: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/112.jpg)
Pphase-lockedloop(PLL)
Anelectroniccircuitthatcontrolsanoscillatorsothatthecircuitmaintainsaconstantphaseanglerelativetoareferencesignal.
puncture Theprocessofartificiallyincreasingthecoderateofthedatastream,generatedfromablockorconvolutionalencoder,byselectivelydeletingcertainelementsinthedatastream.
![Page 113: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/113.jpg)
Rradiofrequency(RF)
referstotheradiofrequencyrangeoftheelectromagneticspectrum.RFisoftenusedtodescribearangeofsub-infraredfrequenciesfromthetensofMHztoseveralGHz.
RFsignalanalyzer(RFSA)
referstoafamilyofPXIandPXIExpress(PXIe)devicesthatincludetheNIPXI-5660,theNIPXI-5661,andtheNI5663RFvectorsignalanalyzers.DeviceName DeviceComponents
NIPXI-5660
NIPXI-5600RFdownconvertermoduleandanNIPXI-5620IFdigitizermodule
NIPXI-5661
NIPXI-5600RFdownconvertermoduleandanNIPXI-5142IFdigitizermodule
NIPXIe-5663
NIPXIe-5601RFdownconvertermodule,anNIPXIe-5622IFdigitizermodule,andanNI5652localoscillator(LO)source
TheNI5660usestheni5660VisinLabVIEWandtheNI-TUNERandNI-SCOPEinstrumentdriversinC,C++,andLabWindows™/CVI™.TheNI5661andNI5663usetheNI-RFSAdriverforcontrollingtheRFdownconvertermodule,theRFdigitizermodule,andanLOsource(NI5663only).AllNIRFsignalanalyzersincludetheNISpectralMeasurementsToolkitforperformingfrequency-domainanalysis,andmodulationVIsforperforminganalogmodulationanddemodulationmeasurements.
![Page 114: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/114.jpg)
Ssamplerate
Thesamplerateistherateatwhichadeviceacquiresananalogsignal,expressedinsamplespersecond(S/s).Thesamplerateisusuallytheclockspeedoftheanalog-to-digitalconverter(ADC).
signal-to-noiseratio(SNR)
Theratioofthedesiredsignalamplitudetothenoisesignalamplitudeatagivenpointintime.SNRisexpressedas20timesthelogarithmoftheamplituderatio,or10timesthelogarithmofthepowerratio.SNRisusuallyexpressedindBandintermsofpeakvaluesforimpulsenoiseandrootmeansquare(RMS)valuesforrandomnoise.IndefiningorspecifyingtheSNR,specifythesignalandnoisecharacterizations,forexample,peak-signal-to-peak-noiseratiotoavoidambiguity.
signal-to-quantized-noiseratio(SQNR)
Ameasurementoftheeffectofquantizationerrorsintroducedbyanalog-to-digitalconversionattheanalog-to-digitalconverter(ADC).ExceedingtheSQNRofyourinstrumentclipsthesignal.
spectraldensity
Ameasureoftotalsignalpowerinaspecifiedspectralbandwidthdividedbythebandwidth,expressedinwattsperhertz(W/Hz).
symbolrate
Expressesthenumberofsymbolstransmittedpersecond(symbols/s).Toconvertsymbolrateintobitrate,whichexpressesthenumberofbitstransferredpersecond,multiplythesymbolratebythenumberofbitspersymbolusedinthedigitalmodulationschemeofinterest.Symbolrateisalsoknownasbaudrate.
![Page 115: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/115.jpg)
ImportantInformationWarrantyCopyrightTrademarksPatentsWarningRegardingUseofNIProducts
![Page 116: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/116.jpg)
WarrantyThemediaonwhichyoureceiveNationalInstrumentssoftwarearewarrantednottofailtoexecuteprogramminginstructions,duetodefectsinmaterialsandworkmanship,foraperiodof90daysfromdateofshipment,asevidencedbyreceiptsorotherdocumentation.NationalInstrumentswill,atitsoption,repairorreplacesoftwaremediathatdonotexecuteprogramminginstructionsifNationalInstrumentsreceivesnoticeofsuchdefectsduringthewarrantyperiod.NationalInstrumentsdoesnotwarrantthattheoperationofthesoftwareshallbeuninterruptedorerrorfree.AReturnMaterialAuthorization(RMA)numbermustbeobtainedfromthefactoryandclearlymarkedontheoutsideofthepackagebeforeanyequipmentwillbeacceptedforwarrantywork.NationalInstrumentswillpaytheshippingcostsofreturningtotheownerpartswhicharecoveredbywarranty.NationalInstrumentsbelievesthattheinformationinthisdocumentisaccurate.Thedocumenthasbeencarefullyreviewedfortechnicalaccuracy.Intheeventthattechnicalortypographicalerrorsexist,NationalInstrumentsreservestherighttomakechangestosubsequenteditionsofthisdocumentwithoutpriornoticetoholdersofthisedition.ThereadershouldconsultNationalInstrumentsiferrorsaresuspected.InnoeventshallNationalInstrumentsbeliableforanydamagesarisingoutoforrelatedtothisdocumentortheinformationcontainedinit.EXCEPTASSPECIFIEDHEREIN,NATIONALINSTRUMENTSMAKESNOWARRANTIES,EXPRESSORIMPLIED,ANDSPECIFICALLYDISCLAIMSANYWARRANTYOFMERCHANTABILITYORFITNESSFORAPARTICULARPURPOSE.CUSTOMER'SRIGHTTORECOVERDAMAGESCAUSEDBYFAULTORNEGLIGENCEONTHEPARTOFNATIONALINSTRUMENTSSHALLBELIMITEDTOTHEAMOUNTTHERETOFOREPAIDBYTHECUSTOMER.NATIONALINSTRUMENTSWILLNOTBELIABLEFORDAMAGESRESULTINGFROMLOSSOFDATA,PROFITS,USEOFPRODUCTS,ORINCIDENTALORCONSEQUENTIALDAMAGES,EVENIFADVISEDOFTHEPOSSIBILITYTHEREOF.ThislimitationoftheliabilityofNationalInstrumentswillapplyregardlessoftheformofaction,whetherincontractortort,includingnegligence.AnyactionagainstNationalInstrumentsmustbebroughtwithinoneyearafterthecauseofaction
![Page 117: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/117.jpg)
accrues.NationalInstrumentsshallnotbeliableforanydelayinperformanceduetocausesbeyonditsreasonablecontrol.Thewarrantyprovidedhereindoesnotcoverdamages,defects,malfunctions,orservicefailurescausedbyowner'sfailuretofollowtheNationalInstrumentsinstallation,operation,ormaintenanceinstructions;owner'smodificationoftheproduct;owner'sabuse,misuse,ornegligentacts;andpowerfailureorsurges,fire,flood,accident,actionsofthirdparties,orothereventsoutsidereasonablecontrol.
![Page 118: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/118.jpg)
CopyrightUnderthecopyrightlaws,thispublicationmaynotbereproducedortransmittedinanyform,electronicormechanical,includingphotocopying,recording,storinginaninformationretrievalsystem,ortranslating,inwholeorinpart,withoutthepriorwrittenconsentofNationalInstrumentsCorporation.NationalInstrumentsrespectstheintellectualpropertyofothers,andweaskouruserstodothesame.NIsoftwareisprotectedbycopyrightandotherintellectualpropertylaws.WhereNIsoftwaremaybeusedtoreproducesoftwareorothermaterialsbelongingtoothers,youmayuseNIsoftwareonlytoreproducematerialsthatyoumayreproduceinaccordancewiththetermsofanyapplicablelicenseorotherlegalrestriction.
![Page 119: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/119.jpg)
PatentsForpatentscoveringNationalInstrumentsproducts,refertotheappropriatelocation:Help»Patentsinyoursoftware,thepatents.txtfileonyourCD,orni.com/patents.
![Page 120: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/120.jpg)
TrademarksNationalInstruments,NI,ni.com,andLabVIEWaretrademarksofNationalInstrumentsCorporation.RefertotheTermsofUsesectiononni.com/legalformoreinformationaboutNationalInstrumentstrademarks.FireWire®istheregisteredtrademarkofAppleComputer,Inc.HandleGraphics®,MATLAB®,Real-TimeWorkshop®,Simulink®,Stateflow®,andxPCTargetBox®areregisteredtrademarks,andTargetBox™andTargetLanguageCompiler™aretrademarksofTheMathWorks,Inc.Tektronix®andTekareregisteredtrademarksofTektronix,Inc.Otherproductandcompanynamesmentionedhereinaretrademarksortradenamesoftheirrespectivecompanies.MembersoftheNationalInstrumentsAlliancePartnerProgramarebusinessentitiesindependentfromNationalInstrumentsandhavenoagency,partnership,orjoint-venturerelationshipwithNationalInstruments.
![Page 121: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/121.jpg)
WARNINGREGARDINGUSEOFNATIONALINSTRUMENTSPRODUCTS(1)NATIONALINSTRUMENTSPRODUCTSARENOTDESIGNEDWITHCOMPONENTSANDTESTINGFORALEVELOFRELIABILITYSUITABLEFORUSEINORINCONNECTIONWITHSURGICALIMPLANTSORASCRITICALCOMPONENTSINANYLIFESUPPORTSYSTEMSWHOSEFAILURETOPERFORMCANREASONABLYBEEXPECTEDTOCAUSESIGNIFICANTINJURYTOAHUMAN.(2)INANYAPPLICATION,INCLUDINGTHEABOVE,RELIABILITYOFOPERATIONOFTHESOFTWAREPRODUCTSCANBEIMPAIREDBYADVERSEFACTORS,INCLUDINGBUTNOTLIMITEDTOFLUCTUATIONSINELECTRICALPOWERSUPPLY,COMPUTERHARDWAREMALFUNCTIONS,COMPUTEROPERATINGSYSTEMSOFTWAREFITNESS,FITNESSOFCOMPILERSANDDEVELOPMENTSOFTWAREUSEDTODEVELOPANAPPLICATION,INSTALLATIONERRORS,SOFTWAREANDHARDWARECOMPATIBILITYPROBLEMS,MALFUNCTIONSORFAILURESOFELECTRONICMONITORINGORCONTROLDEVICES,TRANSIENTFAILURESOFELECTRONICSYSTEMS(HARDWAREAND/ORSOFTWARE),UNANTICIPATEDUSESORMISUSES,ORERRORSONTHEPARTOFTHEUSERORAPPLICATIONSDESIGNER(ADVERSEFACTORSSUCHASTHESEAREHEREAFTERCOLLECTIVELYTERMED"SYSTEMFAILURES").ANYAPPLICATIONWHEREASYSTEMFAILUREWOULDCREATEARISKOFHARMTOPROPERTYORPERSONS(INCLUDINGTHERISKOFBODILYINJURYANDDEATH)SHOULDNOTBERELIANTSOLELYUPONONEFORMOFELECTRONICSYSTEMDUETOTHERISKOFSYSTEMFAILURE.TOAVOIDDAMAGE,INJURY,ORDEATH,THEUSERORAPPLICATIONDESIGNERMUSTTAKEREASONABLYPRUDENTSTEPSTOPROTECTAGAINSTSYSTEMFAILURES,INCLUDINGBUTNOTLIMITEDTOBACK-UPORSHUTDOWNMECHANISMS.BECAUSEEACHEND-USERSYSTEMISCUSTOMIZEDANDDIFFERSFROMNATIONALINSTRUMENTS'TESTINGPLATFORMSANDBECAUSEAUSERORAPPLICATIONDESIGNERMAYUSENATIONALINSTRUMENTSPRODUCTSINCOMBINATIONWITHOTHERPRODUCTSINAMANNERNOTEVALUATEDORCONTEMPLATEDBYNATIONALINSTRUMENTS,THEUSEROR
![Page 122: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/122.jpg)
APPLICATIONDESIGNERISULTIMATELYRESPONSIBLEFORVERIFYINGANDVALIDATINGTHESUITABILITYOFNATIONALINSTRUMENTSPRODUCTSWHENEVERNATIONALINSTRUMENTSPRODUCTSAREINCORPORATEDINASYSTEMORAPPLICATION,INCLUDING,WITHOUTLIMITATION,THEAPPROPRIATEDESIGN,PROCESSANDSAFETYLEVELOFSUCHSYSTEMORAPPLICATION.
![Page 123: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/123.jpg)
TechnicalSupportandProfessionalServicesVisitthefollowingsectionsoftheaward-winningNationalInstrumentsWebsiteatni.comfortechnicalsupportandprofessionalservices:
Support—Technicalsupportresourcesatni.com/supportincludethefollowing:
Self-HelpResources—Foranswersandsolutions,visitni.com/supportforsoftwaredriversandupdates,asearchableKnowledgeBase,productmanuals,step-by-steptroubleshootingwizards,thousandsofexampleprograms,tutorials,applicationnotes,instrumentdrivers,andsoon.RegisteredusersalsoreceiveaccesstotheNIDiscussionForumsatni.com/forums.NIApplicationsEngineersmakesureeveryquestionsubmittedonlinereceivesananswer.StandardServiceProgramMembership—ThisprogramentitlesmemberstodirectaccesstoNIApplicationsEngineersviaphoneandemailforone-to-onetechnicalsupport,aswellasexclusiveaccesstoondemandtrainingmodulesviatheServicesResourceCenter.NIofferscomplementarymembershipforafullyearafterpurchase,afterwhichyoumayrenewtocontinueyourbenefits.Forinformationaboutothertechnicalsupportoptionsinyourarea,visitni.com/servicesorcontactyourlocalofficeatni.com/contact.
TrainingandCertification—Visitni.com/trainingforself-pacedtraining,eLearningvirtualclassrooms,interactiveCDs,andCertificationprograminformation.Youalsocanregisterforinstructor-led,hands-oncoursesatlocationsaroundtheworld.SystemIntegration—Ifyouhavetimeconstraints,limitedin-housetechnicalresources,orotherprojectchallenges,NationalInstrumentsAlliancePartnermemberscanhelp.Tolearnmore,callyourlocalNIofficeorvisitni.com/alliance.
Ifyousearchedni.comandcouldnotfindtheanswersyouneed,contactyourlocalofficeorNIcorporateheadquarters.YoualsocanvisittheWorldwideOfficessectionofni.com/niglobaltoaccessthebranchoffice
![Page 124: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/124.jpg)
Websites,whichprovideup-to-datecontactinformation,supportphonenumbers,emailaddresses,andcurrentevents.
![Page 125: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/125.jpg)
BranchOfficesOffice TelephoneNumberAustralia 1800300800Austria 43662457990-0Belgium 32(0)27570020Brazil 551132623599Canada 8004333488China 862150509800CzechRepublic 420224235774Denmark 4545762600Finland 358(0)972572511France 33(0)157662424Germany 49897413130India 918041190000Israel 972036393737Italy 3902413091Japan 81354722970Korea 820234513400Lebanon 961(0)1332828Malaysia 1800887710Mexico 018000100793Netherlands 31(0)348433466NewZealand 0800553322Norway 47(0)66907660Poland 48223390150Portugal 351210311210Russia 74957836851Singapore 18002265886Slovenia 38634254200
![Page 126: NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008, 370940F-01 The NI LabVIEW Modulation Toolkit contains VIs that can be used with National](https://reader030.vdocuments.us/reader030/viewer/2022033122/5e7d1262d8edb32be657ee42/html5/thumbnails/126.jpg)
SouthAfrica 270118058197Spain 34916400085Sweden 46(0)858789500Switzerland 41562005151Taiwan 8860223772222Thailand 6622786777Turkey 902122793031UnitedKingdom 44(0)1635523545UnitedStates(Corporate) 5126830100