Top Banner
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

Mar 20, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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
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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

SouthAfrica 270118058197Spain 34916400085Sweden 46(0)858789500Switzerland 41562005151Taiwan 8860223772222Thailand 6622786777Turkey 902122793031UnitedKingdom 44(0)1635523545UnitedStates(Corporate) 5126830100