NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008,...

126

Transcript of NI LabVIEW Modulation Toolkit Help · NI LabVIEW Modulation Toolkit Help Version 4.1 August 2008,...

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