实例介绍
matlab通信系统工具箱,取自matlab R2012b,对于通信专业十分有用。安装方法可以百度
【实例截图】
【核心代码】
comm
└── comm
├── +comm
│ ├── +gpu
│ │ ├── +internal
│ │ │ ├── @ConvolutionalInterleaverBase
│ │ │ │ ├── ConvolutionalInterleaverBase.p
│ │ │ │ └── private
│ │ │ │ ├── genConvIntrlvIdx.m
│ │ │ │ └── genConvIntrlvIdxBasic.m
│ │ │ ├── CUDAKernelSystemBase.p
│ │ │ ├── GPUBase.p
│ │ │ ├── GPUSystem.p
│ │ │ ├── InterleaverBase.p
│ │ │ ├── computeMaxBlocksPerMP.p
│ │ │ ├── getGPUDataType.p
│ │ │ ├── getGPUDataTypeSize.p
│ │ │ ├── gpuArrayAlloc.p
│ │ │ └── makePTXFunction.p
│ │ ├── @AWGNChannel
│ │ │ ├── AWGNChannel.p
│ │ │ └── en
│ │ │ └── AWGNChannel.m
│ │ ├── @BlockDeinterleaver
│ │ │ ├── BlockDeinterleaver.p
│ │ │ └── en
│ │ │ └── BlockDeinterleaver.m
│ │ ├── @BlockInterleaver
│ │ │ ├── BlockInterleaver.p
│ │ │ └── en
│ │ │ └── BlockInterleaver.m
│ │ ├── @ConvolutionalDeinterleaver
│ │ │ ├── ConvolutionalDeinterleaver.p
│ │ │ └── en
│ │ │ └── ConvolutionalDeinterleaver.m
│ │ ├── @ConvolutionalEncoder
│ │ │ ├── ConvolutionalEncoder.p
│ │ │ └── en
│ │ │ └── ConvolutionalEncoder.m
│ │ ├── @ConvolutionalInterleaver
│ │ │ ├── ConvolutionalInterleaver.p
│ │ │ └── en
│ │ │ └── ConvolutionalInterleaver.m
│ │ ├── @LDPCDecoder
│ │ │ ├── LDPCDecoder.p
│ │ │ └── en
│ │ │ └── LDPCDecoder.m
│ │ ├── @PSKDemodulator
│ │ │ ├── PSKDemodulator.p
│ │ │ ├── en
│ │ │ │ └── PSKDemodulator.m
│ │ │ └── private
│ │ │ ├── demodConvertBitToInt.m
│ │ │ ├── exactLLRCalculation.m
│ │ │ ├── exactLLRLogSum.m
│ │ │ ├── getBaseIndex.m
│ │ │ └── magsqMod.m
│ │ ├── @PSKModulator
│ │ │ ├── PSKModulator.p
│ │ │ └── en
│ │ │ └── PSKModulator.m
│ │ ├── @TurboDecoder
│ │ │ ├── TurboDecoder.p
│ │ │ ├── dispatch.p
│ │ │ └── en
│ │ │ ├── TurboDecoder.m
│ │ │ └── dispatch.m
│ │ └── @ViterbiDecoder
│ │ ├── ViterbiDecoder.p
│ │ ├── dispatch.p
│ │ └── en
│ │ ├── ViterbiDecoder.m
│ │ └── dispatch.m
│ ├── +internal
│ │ ├── CDF.p
│ │ ├── CDFEvaluation.p
│ │ ├── CPMDemodulatorBase.p
│ │ ├── CPMModulatorBase.p
│ │ ├── CPMPSKCarrierPhaseSynchronizerBase.p
│ │ ├── ConstellationBase.p
│ │ ├── Contents.m
│ │ ├── ConvolutionalInterleaverBase.p
│ │ ├── DAWGN.p
│ │ ├── DemodulatorBase.p
│ │ ├── DemodulatorHardDecision.p
│ │ ├── DemodulatorSoftDecision.p
│ │ ├── FadingChannel.p
│ │ ├── GoldSequenceXor.m
│ │ ├── IntegerRSDecoder.p
│ │ ├── IntegerRSEncoder.p
│ │ ├── MatrixHelicalScanInterleaverBase.p
│ │ ├── MeasureBase.p
│ │ ├── MultiBandFilter.p
│ │ ├── MultiplexedInterleaverBase.p
│ │ ├── Percentile.p
│ │ ├── PowerMeasurements.p
│ │ ├── Probability.p
│ │ ├── ScramblerBase.p
│ │ ├── TCMDemodulatorBase.p
│ │ ├── TimingSynchronizerBase.p
│ │ └── en
│ │ ├── CDF.m
│ │ ├── CDFEvaluation.m
│ │ ├── CPMDemodulatorBase.m
│ │ ├── CPMModulatorBase.m
│ │ ├── CPMPSKCarrierPhaseSynchronizerBase.m
│ │ ├── ConstellationBase.m
│ │ ├── ConvolutionalInterleaverBase.m
│ │ ├── DAWGN.m
│ │ ├── DemodulatorBase.m
│ │ ├── DemodulatorHardDecision.m
│ │ ├── DemodulatorSoftDecision.m
│ │ ├── FadingChannel.m
│ │ ├── GoldSequenceXor.m
│ │ ├── IntegerRSDecoder.m
│ │ ├── IntegerRSEncoder.m
│ │ ├── MatrixHelicalScanInterleaverBase.m
│ │ ├── MeasureBase.m
│ │ ├── MultiBandFilter.m
│ │ ├── MultiplexedInterleaverBase.m
│ │ ├── Percentile.m
│ │ ├── PowerMeasurements.m
│ │ ├── Probability.m
│ │ ├── ScramblerBase.m
│ │ ├── TCMDemodulatorBase.m
│ │ └── TimingSynchronizerBase.m
│ ├── ACPR.p
│ ├── APPDecoder.p
│ ├── AWGNChannel.p
│ ├── AlgebraicDeinterleaver.p
│ ├── AlgebraicInterleaver.p
│ ├── BCHDecoder.p
│ ├── BCHEncoder.p
│ ├── BPSKDemodulator.p
│ ├── BPSKModulator.p
│ ├── BarkerCode.m
│ ├── BinarySymmetricChannel.m
│ ├── BitToInteger.p
│ ├── BlockDeinterleaver.p
│ ├── BlockInterleaver.p
│ ├── CCDF.p
│ ├── CPFSKDemodulator.p
│ ├── CPFSKModulator.p
│ ├── CPMCarrierPhaseSynchronizer.p
│ ├── CPMDemodulator.p
│ ├── CPMModulator.p
│ ├── CRCDetector.p
│ ├── CRCGenerator.p
│ ├── CommonEnum.p
│ ├── CommonSets.p
│ ├── Contents.m
│ ├── ConvolutionalDeinterleaver.p
│ ├── ConvolutionalEncoder.p
│ ├── ConvolutionalInterleaver.p
│ ├── DBPSKDemodulator.p
│ ├── DBPSKModulator.p
│ ├── DPSKDemodulator.p
│ ├── DPSKModulator.p
│ ├── DQPSKDemodulator.p
│ ├── DQPSKModulator.p
│ ├── Descrambler.p
│ ├── DifferentialDecoder.m
│ ├── DifferentialEncoder.m
│ ├── DiscreteTimeVCO.m
│ ├── EVM.p
│ ├── EarlyLateGateTimingSynchronizer.p
│ ├── ErrorRate.p
│ ├── FSKDemodulator.p
│ ├── FSKModulator.p
│ ├── GMSKDemodulator.p
│ ├── GMSKModulator.p
│ ├── GMSKTimingSynchronizer.p
│ ├── GardnerTimingSynchronizer.p
│ ├── GeneralQAMDemodulator.p
│ ├── GeneralQAMModulator.p
│ ├── GeneralQAMTCMDemodulator.p
│ ├── GeneralQAMTCMModulator.m
│ ├── GoldSequence.m
│ ├── HDLCRCDetector.p
│ ├── HDLCRCGenerator.p
│ ├── HDLRSDecoder.p
│ ├── HDLRSEncoder.p
│ ├── HadamardCode.p
│ ├── HelicalDeinterleaver.m
│ ├── HelicalInterleaver.m
│ ├── IntegerToBit.p
│ ├── IntegrateAndDumpFilter.p
│ ├── KasamiSequence.p
│ ├── LDPCDecoder.p
│ ├── LDPCEncoder.p
│ ├── LTEMIMOChannel.m
│ ├── MER.p
│ ├── MIMOChannel.p
│ ├── MLSEEqualizer.p
│ ├── MSKDemodulator.p
│ ├── MSKModulator.p
│ ├── MSKTimingSynchronizer.p
│ ├── MatrixDeinterleaver.p
│ ├── MatrixHelicalScanDeinterleaver.p
│ ├── MatrixHelicalScanInterleaver.p
│ ├── MatrixInterleaver.p
│ ├── MemorylessNonlinearity.p
│ ├── MuellerMullerTimingSynchronizer.p
│ ├── MultiplexedDeinterleaver.p
│ ├── MultiplexedInterleaver.p
│ ├── OQPSKDemodulator.p
│ ├── OQPSKModulator.p
│ ├── OSTBCCombiner.p
│ ├── OSTBCEncoder.p
│ ├── OVSFCode.p
│ ├── PAMDemodulator.p
│ ├── PAMModulator.p
│ ├── PNSequence.p
│ ├── PSKCarrierPhaseSynchronizer.p
│ ├── PSKDemodulator.p
│ ├── PSKModulator.p
│ ├── PSKTCMDemodulator.p
│ ├── PSKTCMModulator.m
│ ├── PhaseFrequencyOffset.p
│ ├── PhaseNoise.p
│ ├── QPSKDemodulator.p
│ ├── QPSKModulator.p
│ ├── RSDecoder.p
│ ├── RSEncoder.p
│ ├── RectangularQAMDemodulator.p
│ ├── RectangularQAMModulator.p
│ ├── RectangularQAMTCMDemodulator.p
│ ├── RectangularQAMTCMModulator.m
│ ├── Scrambler.p
│ ├── ThermalNoise.m
│ ├── TurboDecoder.m
│ ├── TurboEncoder.m
│ ├── ViterbiDecoder.p
│ ├── WalshCode.p
│ └── en
│ ├── ACPR.m
│ ├── APPDecoder.m
│ ├── AWGNChannel.m
│ ├── AlgebraicDeinterleaver.m
│ ├── AlgebraicInterleaver.m
│ ├── BCHDecoder.m
│ ├── BCHEncoder.m
│ ├── BPSKDemodulator.m
│ ├── BPSKModulator.m
│ ├── BarkerCode.m
│ ├── BinarySymmetricChannel.m
│ ├── BitToInteger.m
│ ├── BlockDeinterleaver.m
│ ├── BlockInterleaver.m
│ ├── CCDF.m
│ ├── CPFSKDemodulator.m
│ ├── CPFSKModulator.m
│ ├── CPMCarrierPhaseSynchronizer.m
│ ├── CPMDemodulator.m
│ ├── CPMModulator.m
│ ├── CRCDetector.m
│ ├── CRCGenerator.m
│ ├── CommonEnum.m
│ ├── CommonSets.m
│ ├── ConvolutionalDeinterleaver.m
│ ├── ConvolutionalEncoder.m
│ ├── ConvolutionalInterleaver.m
│ ├── DBPSKDemodulator.m
│ ├── DBPSKModulator.m
│ ├── DPSKDemodulator.m
│ ├── DPSKModulator.m
│ ├── DQPSKDemodulator.m
│ ├── DQPSKModulator.m
│ ├── Descrambler.m
│ ├── DifferentialDecoder.m
│ ├── DifferentialEncoder.m
│ ├── DiscreteTimeVCO.m
│ ├── EVM.m
│ ├── EarlyLateGateTimingSynchronizer.m
│ ├── ErrorRate.m
│ ├── FSKDemodulator.m
│ ├── FSKModulator.m
│ ├── GMSKDemodulator.m
│ ├── GMSKModulator.m
│ ├── GMSKTimingSynchronizer.m
│ ├── GardnerTimingSynchronizer.m
│ ├── GeneralQAMDemodulator.m
│ ├── GeneralQAMModulator.m
│ ├── GeneralQAMTCMDemodulator.m
│ ├── GeneralQAMTCMModulator.m
│ ├── GoldSequence.m
│ ├── HDLCRCDetector.m
│ ├── HDLCRCGenerator.m
│ ├── HDLRSDecoder.m
│ ├── HDLRSEncoder.m
│ ├── HadamardCode.m
│ ├── HelicalDeinterleaver.m
│ ├── HelicalInterleaver.m
│ ├── IntegerToBit.m
│ ├── IntegrateAndDumpFilter.m
│ ├── KasamiSequence.m
│ ├── LDPCDecoder.m
│ ├── LDPCEncoder.m
│ ├── LTEMIMOChannel.m
│ ├── MER.m
│ ├── MIMOChannel.m
│ ├── MLSEEqualizer.m
│ ├── MSKDemodulator.m
│ ├── MSKModulator.m
│ ├── MSKTimingSynchronizer.m
│ ├── MatrixDeinterleaver.m
│ ├── MatrixHelicalScanDeinterleaver.m
│ ├── MatrixHelicalScanInterleaver.m
│ ├── MatrixInterleaver.m
│ ├── MemorylessNonlinearity.m
│ ├── MuellerMullerTimingSynchronizer.m
│ ├── MultiplexedDeinterleaver.m
│ ├── MultiplexedInterleaver.m
│ ├── OQPSKDemodulator.m
│ ├── OQPSKModulator.m
│ ├── OSTBCCombiner.m
│ ├── OSTBCEncoder.m
│ ├── OVSFCode.m
│ ├── PAMDemodulator.m
│ ├── PAMModulator.m
│ ├── PNSequence.m
│ ├── PSKCarrierPhaseSynchronizer.m
│ ├── PSKDemodulator.m
│ ├── PSKModulator.m
│ ├── PSKTCMDemodulator.m
│ ├── PSKTCMModulator.m
│ ├── PhaseFrequencyOffset.m
│ ├── PhaseNoise.m
│ ├── QPSKDemodulator.m
│ ├── QPSKModulator.m
│ ├── RSDecoder.m
│ ├── RSEncoder.m
│ ├── RectangularQAMDemodulator.m
│ ├── RectangularQAMModulator.m
│ ├── RectangularQAMTCMDemodulator.m
│ ├── RectangularQAMTCMModulator.m
│ ├── Scrambler.m
│ ├── ThermalNoise.m
│ ├── TurboDecoder.m
│ ├── TurboEncoder.m
│ ├── ViterbiDecoder.m
│ └── WalshCode.m
├── +commcodegen
│ ├── AlgebraicDeinterleaver.p
│ ├── AlgebraicInterleaver.p
│ ├── BCHDecoder.p
│ ├── BCHEncoder.p
│ ├── BPSKDemodulator.p
│ ├── BPSKModulator.p
│ ├── BlockDeinterleaver.p
│ ├── BlockInterleaver.p
│ ├── CPFSKDemodulator.p
│ ├── CPFSKModulator.p
│ ├── CPMDemodulator.p
│ ├── CPMModulator.p
│ ├── CRCDetector.p
│ ├── CRCGenerator.p
│ ├── ConvolutionalDeinterleaver.p
│ ├── ConvolutionalInterleaver.p
│ ├── DBPSKDemodulator.p
│ ├── DBPSKModulator.p
│ ├── DPSKDemodulator.p
│ ├── DPSKModulator.p
│ ├── DQPSKDemodulator.p
│ ├── DQPSKModulator.p
│ ├── Descrambler.p
│ ├── EVM.p
│ ├── EarlyLateGateTimingSynchronizer.p
│ ├── ErrorRate.p
│ ├── FSKDemodulator.p
│ ├── FSKModulator.p
│ ├── GMSKDemodulator.p
│ ├── GMSKModulator.p
│ ├── GMSKTimingSynchronizer.p
│ ├── GardnerTimingSynchronizer.p
│ ├── IntegrateAndDumpFilter.p
│ ├── KasamiSequence.p
│ ├── MER.p
│ ├── MLSEEqualizer.p
│ ├── MSKDemodulator.p
│ ├── MSKModulator.p
│ ├── MSKTimingSynchronizer.p
│ ├── MatrixHelicalScanDeinterleaver.p
│ ├── MatrixHelicalScanInterleaver.p
│ ├── MuellerMullerTimingSynchronizer.p
│ ├── OQPSKDemodulator.p
│ ├── OQPSKModulator.p
│ ├── PAMModulator.p
│ ├── PSKModulator.p
│ ├── PSKTCMDemodulator.p
│ ├── PhaseFrequencyOffset.p
│ ├── QPSKModulator.p
│ ├── RectangularQAMModulator.p
│ ├── RectangularQAMTCMDemodulator.p
│ ├── Scrambler.p
│ └── ViterbiDecoder.p
├── +commmeasure
│ ├── ACPR.m
│ ├── AbstractPowerMeasurement.m
│ ├── AbstractWarnResetUtils.m
│ ├── Contents.m
│ ├── EVM.m
│ ├── ErrVecMeasure.m
│ ├── MER.m
│ ├── MultiBandFilter.m
│ ├── Percentile.m
│ └── ja
│ ├── Contents.m
│ ├── EVM.m
│ └── MER.m
├── +commscope
│ ├── @EyeScopeCompareResultsView
│ │ ├── EyeScopeCompareResultsView.m
│ │ ├── guiSizes.m
│ │ ├── plotMeasurements.m
│ │ ├── render.m
│ │ └── update.m
│ ├── @EyeScopeSingleEyeView
│ │ ├── EyeScopeSingleEyeView.m
│ │ ├── guiSizes.m
│ │ ├── render.m
│ │ ├── update.m
│ │ ├── updateAxesWidth.m
│ │ └── updateColorMap.m
│ ├── @eyediagramgui
│ │ ├── cleanup.m
│ │ ├── close.m
│ │ ├── deleteEyeDiagramObject.m
│ │ ├── disp.m
│ │ ├── eyeDiagramGuiImportEyeSizes.m
│ │ ├── eyediagramgui.m
│ │ ├── formatItemValue.m
│ │ ├── getItemValue.m
│ │ ├── getOptionsViewSizes.m
│ │ ├── importEyeDiagramObject.m
│ │ ├── render.m
│ │ ├── renderFileMenu.m
│ │ ├── renderHelpMenu.m
│ │ ├── renderImportEyeDiagram.m
│ │ ├── renderMenu.m
│ │ ├── renderOptionsMenu.m
│ │ ├── renderOptionsViewSetup.m
│ │ ├── renderViewMenu.m
│ │ ├── save.m
│ │ ├── saveIfDirty.m
│ │ ├── saveas.m
│ │ ├── unrender.m
│ │ ├── update.m
│ │ ├── updateFigureTitle.m
│ │ ├── updateFileMenu.m
│ │ ├── updateMenu.m
│ │ ├── updateOptionsMenu.m
│ │ └── updateViewMenu.m
│ ├── AbstractScope.m
│ ├── EyeObjMgr.m
│ ├── EyeScopePlotCtrlWin.m
│ ├── InfoPanelMgr.m
│ ├── MeasurementsPanelMgr.m
│ ├── SPMeasurements.m
│ ├── SPPlot.m
│ ├── SPWidget.m
│ ├── ScatterPlot.m
│ ├── ScopeFace.m
│ ├── SettingsPanelMgr.m
│ ├── notifyError.m
│ └── notifyWarning.m
├── +commsrc
│ ├── @nrz
│ │ ├── calcPulse.m
│ │ ├── generate.m
│ │ └── nrz.m
│ ├── @pattern
│ │ ├── computedcd.m
│ │ ├── idealtostd181.m
│ │ ├── pattern.m
│ │ └── std181toideal.m
│ ├── @pn
│ │ ├── initObj.m
│ │ └── pn.m
│ ├── @rz
│ │ ├── calcPulse.m
│ │ ├── generate.m
│ │ └── rz.m
│ ├── abstractJitter.m
│ ├── abstractPulse.m
│ ├── combinedjitter.m
│ ├── diracjitter.m
│ ├── periodicjitter.m
│ └── randomjitter.m
├── +commtest
│ ├── Contents.m
│ ├── ErrorRate.m
│ ├── MPSKSystem.m
│ └── errorRateTestConsoleFormatPlot.m
├── +crc
│ ├── @basecrc
│ │ └── basecrc.m
│ ├── @detector
│ │ ├── detector.m
│ │ └── ja
│ │ └── detector.m
│ ├── @generator
│ │ ├── generator.m
│ │ └── ja
│ │ └── generator.m
│ ├── Contents.m
│ └── ja
│ └── Contents.m
├── +mimo
│ ├── @BaseClass
│ │ └── BaseClass.m
│ ├── @BaseSigProc
│ │ └── BaseSigProc.m
│ ├── @Channel
│ │ ├── Channel.m
│ │ ├── copy.m
│ │ ├── disp.m
│ │ ├── filter.m
│ │ ├── initChannel.m
│ │ ├── initialize.m
│ │ ├── reset.m
│ │ └── scalePathGains.m
│ ├── @ChannelFilter
│ │ ├── ChannelFilter.m
│ │ ├── channelFilterCopy.m
│ │ ├── filter.m
│ │ ├── initialize.m
│ │ └── reset.m
│ ├── @FiltGaussian
│ │ ├── FiltGaussian.m
│ │ ├── aJakes.m
│ │ ├── bell.m
│ │ ├── biGaussian.m
│ │ ├── filtGaussianCopy.m
│ │ ├── flat.m
│ │ ├── gaussian.m
│ │ ├── generateOutput.m
│ │ ├── initialize.m
│ │ ├── jakes.m
│ │ ├── rJakes.m
│ │ ├── reset.m
│ │ ├── rounded.m
│ │ ├── setRates.m
│ │ └── storeOutput.m
│ ├── @InterpFilter
│ │ ├── InterpFilter.m
│ │ ├── filter.m
│ │ ├── initialize.m
│ │ └── reset.m
│ ├── @RayleighFading
│ │ ├── RayleighFading.m
│ │ ├── generateBlock.m
│ │ ├── generateOutput.m
│ │ ├── initialize.m
│ │ ├── rayleighFadingCopy.m
│ │ ├── reset.m
│ │ └── setRates.m
│ ├── @SigResponse
│ │ └── SigResponse.m
│ └── @SigStatistics
│ ├── SigStatistics.m
│ ├── flush.m
│ ├── initialize.m
│ ├── reset.m
│ ├── sigStatisticsCopy.m
│ └── update.m
├── +seqgen
│ └── @pn
│ └── pn.m
├── @adaptalg
│ ├── @baseclass
│ │ ├── baseclass.p
│ │ ├── disp.p
│ │ ├── get_nWeights.p
│ │ ├── reset.m
│ │ ├── schema.p
│ │ └── set_nWeights.p
│ ├── @cma
│ │ ├── cma.p
│ │ ├── schema.p
│ │ └── update_weights.m
│ ├── @lms
│ │ ├── lms.p
│ │ ├── schema.p
│ │ └── update_weights.m
│ ├── @normlms
│ │ ├── normlms.p
│ │ ├── schema.p
│ │ └── update_weights.m
│ ├── @rls
│ │ ├── disp.p
│ │ ├── reset.m
│ │ ├── rls.p
│ │ ├── schema.p
│ │ ├── set_nWeights.p
│ │ └── update_weights.m
│ ├── @signlms
│ │ ├── schema.p
│ │ ├── signlms.p
│ │ └── update_weights.m
│ ├── @varlms
│ │ ├── copy.p
│ │ ├── disp.p
│ │ ├── get_nWeights.p
│ │ ├── loadobj.p
│ │ ├── reset.m
│ │ ├── reset.p
│ │ ├── saveobj.p
│ │ ├── schema.p
│ │ ├── set_nWeights.p
│ │ ├── update_weights.m
│ │ ├── update_weights.p
│ │ └── varlms.p
│ ├── ja
│ │ └── reset.m
│ ├── reset.m
│ └── schema.p
├── @channel
│ ├── @baseclass
│ │ ├── baseclass_disp.m
│ │ ├── disp.m
│ │ ├── getpropval.m
│ │ └── schema.p
│ ├── @basefiltgaussian
│ │ ├── basefiltgaussian.m
│ │ ├── basefiltgaussian_initprivatedata.m
│ │ ├── basefiltgaussian_reset.m
│ │ ├── construct.m
│ │ ├── generateoutput.m
│ │ ├── initialize.m
│ │ ├── probe.m
│ │ ├── reset.m
│ │ ├── schema.p
│ │ ├── set_impulseresponse.m
│ │ ├── set_numchannels.m
│ │ ├── storeoutput.m
│ │ └── updatestates.m
│ ├── @basesigproc
│ │ ├── basesigproc.m
│ │ ├── basesigproc_initprivatedata.m
│ │ ├── check_object_locked.m
│ │ ├── probe.m
│ │ └── schema.p
│ ├── @buffer
│ │ ├── buffer.m
│ │ ├── buffer_flush.m
│ │ ├── buffer_initprivatedata.m
│ │ ├── buffer_reset.m
│ │ ├── buffer_update.m
│ │ ├── construct.m
│ │ ├── flush.m
│ │ ├── initialize.m
│ │ ├── reset.m
│ │ ├── schema.p
│ │ └── update.m
│ ├── @channelfilter
│ │ ├── channelfilter.m
│ │ ├── channelfilter_copy.m
│ │ ├── construct.m
│ │ ├── filter.m
│ │ ├── initialize.m
│ │ ├── initprivatedata.m
│ │ ├── reset.m
│ │ ├── schema.p
│ │ ├── updatestates.m
│ │ └── updatetapgains.m
│ ├── @filtgaussian
│ │ ├── ajakes.m
│ │ ├── bell.m
│ │ ├── bigaussian.m
│ │ ├── construct.m
│ │ ├── filtgaussian.m
│ │ ├── filtgaussian_copy.m
│ │ ├── flat.m
│ │ ├── gaussian.m
│ │ ├── initialize.m
│ │ ├── initprivatedata.m
│ │ ├── jakes.m
│ │ ├── reset.m
│ │ ├── rjakes.m
│ │ ├── rounded.m
│ │ ├── schema.p
│ │ ├── set_impulseresponse.m
│ │ ├── set_numchannels.m
│ │ ├── setrates.m
│ │ └── storeoutput.m
│ ├── @interpfilter
│ │ ├── construct.m
│ │ ├── filter.m
│ │ ├── initialize.m
│ │ ├── initprivatedata.m
│ │ ├── interpfilter.m
│ │ ├── reset.m
│ │ └── schema.p
│ ├── @intfiltgaussian
│ │ ├── construct.m
│ │ ├── generateblock.m
│ │ ├── generateoutput.m
│ │ ├── initialize.m
│ │ ├── initprivatedata.m
│ │ ├── intfiltgaussian.m
│ │ ├── intfiltgaussian_copy.m
│ │ ├── reset.m
│ │ ├── schema.p
│ │ ├── setrates.m
│ │ └── updatestates.m
│ ├── @mpanimateaxes
│ │ ├── initialize.m
│ │ ├── mpanimateaxes.m
│ │ ├── mpanimateaxes_initialize.m
│ │ ├── mpanimateaxes_newchannel.m
│ │ ├── mpanimateaxes_reset.m
│ │ ├── newchannel.m
│ │ ├── reset.m
│ │ ├── schema.p
│ │ ├── setactive.m
│ │ ├── setaxesposition.m
│ │ ├── setchanneldata.m
│ │ ├── setslider.m
│ │ └── setsnapshotprops.m
│ ├── @mpcompaxes
│ │ ├── initialize.m
│ │ ├── mpcompaxes.m
│ │ ├── newchannel.m
│ │ ├── reset.m
│ │ ├── schema.p
│ │ └── update.m
│ ├── @mpdoppleraxes
│ │ ├── initialize.m
│ │ ├── mpdoppleraxes.m
│ │ ├── newchannel.m
│ │ ├── reset.m
│ │ ├── schema.p
│ │ └── update.m
│ ├── @mpenergyaxes
│ │ ├── initialize.m
│ │ ├── mpenergyaxes.m
│ │ ├── newchannel.m
│ │ ├── reset.m
│ │ ├── schema.p
│ │ └── update.m
│ ├── @mpfreqaxes
│ │ ├── initialize.m
│ │ ├── mpfreqaxes.m
│ │ ├── newchannel.m
│ │ ├── reset.m
│ │ ├── schema.p
│ │ └── update.m
│ ├── @mpiraxes
│ │ ├── initialize.m
│ │ ├── mpiraxes.m
│ │ ├── newchannel.m
│ │ ├── reset.m
│ │ ├── schema.p
│ │ └── update.m
│ ├── @mpirwataxes
│ │ ├── initialize.m
│ │ ├── mpirwataxes.m
│ │ ├── newchannel.m
│ │ ├── schema.p
│ │ └── update.m
│ ├── @mpscatteraxes
│ │ ├── initialize.m
│ │ ├── mpscatteraxes.m
│ │ ├── newchannel.m
│ │ ├── reset.m
│ │ ├── schema.p
│ │ └── update.m
│ ├── @mptrajaxes
│ │ ├── initialize.m
│ │ ├── mptrajaxes.m
│ │ ├── newchannel.m
│ │ ├── reset.m
│ │ ├── schema.p
│ │ └── update.m
│ ├── @multipath
│ │ ├── construct.m
│ │ ├── copy.m
│ │ ├── disp.m
│ │ ├── figexist.m
│ │ ├── filter.m
│ │ ├── filterblock.m
│ │ ├── initialize.m
│ │ ├── multipath.m
│ │ ├── plot.m
│ │ ├── reset.m
│ │ ├── scalepathgains.m
│ │ ├── schema.p
│ │ └── updatestates.m
│ ├── @multipathaxes
│ │ ├── construct.m
│ │ ├── initialize.m
│ │ ├── multipathaxes.m
│ │ ├── multipathaxes_initialize.m
│ │ ├── multipathaxes_reset.m
│ │ ├── reset.m
│ │ ├── schema.p
│ │ ├── setactive.m
│ │ ├── setaxesposition.m
│ │ ├── setchanneldata.m
│ │ └── setplotcolors.m
│ ├── @multipathfig
│ │ ├── animationmenu.m
│ │ ├── closefig.m
│ │ ├── construct.m
│ │ ├── dopplerpathnumber.m
│ │ ├── initialize.m
│ │ ├── multipathfig.m
│ │ ├── pausebutton.m
│ │ ├── plot.m
│ │ ├── plotsnapshots.m
│ │ ├── refreshsnapshot.m
│ │ ├── reset.m
│ │ ├── schema.p
│ │ ├── selectaxes.m
│ │ ├── setanimation.m
│ │ ├── setaxespositions.m
│ │ ├── setfigposition.m
│ │ ├── setslider.m
│ │ ├── setslider_gcf.m
│ │ └── updateschedule.m
│ ├── @rayleigh
│ │ ├── disp.m
│ │ ├── rayleigh.m
│ │ ├── scalepathgains.m
│ │ └── schema.p
│ ├── @rayleighfading
│ │ ├── rayleighfading.m
│ │ └── schema.p
│ ├── @rician
│ │ ├── disp.m
│ │ ├── rician.m
│ │ └── schema.p
│ ├── @sigresponse
│ │ ├── schema.p
│ │ └── sigresponse.m
│ ├── @sigstatistics
│ │ ├── construct.m
│ │ ├── flush.m
│ │ ├── reset.m
│ │ ├── schema.p
│ │ ├── sigstatistics.m
│ │ ├── sigstatistics_copy.m
│ │ └── update.m
│ ├── @slidebuffer
│ │ ├── schema.p
│ │ ├── slidebuffer.m
│ │ └── update.m
│ ├── filter.m
│ ├── ja
│ │ ├── filter.m
│ │ ├── plot.m
│ │ └── reset.m
│ ├── plot.m
│ ├── reset.m
│ └── schema.p
├── @commscope
│ ├── @abstractHist2D
│ │ ├── calcAndSetHorizontalBins.m
│ │ ├── calcAndSetVerticalBins.m
│ │ ├── calcBins.m
│ │ ├── calcPDF.m
│ │ ├── resetHistograms.m
│ │ ├── schema.p
│ │ ├── updateHistograms.m
│ │ ├── updateHorHist.m
│ │ └── updateVerHist.m
│ ├── @abstractScope
│ │ ├── baseCreateScope.m
│ │ ├── close.m
│ │ ├── deleteScope.m
│ │ ├── findAxes.m
│ │ ├── isScopeAvailable.m
│ │ ├── ja
│ │ │ └── close.m
│ │ ├── plotSignal.m
│ │ ├── schema.p
│ │ ├── scopeCopy.m
│ │ ├── scopeInitPropValuePairs.m
│ │ ├── setPrivProp.m
│ │ ├── setSampFreqLocal.m
│ │ ├── set_SamplesPerSymbol.m
│ │ ├── storeAxesInfo.m
│ │ └── updateAxesInfo.m
│ ├── @baseclass
│ │ ├── baseCopy.m
│ │ ├── baseDisp.m
│ │ ├── baseInitPropValuePairs.m
│ │ ├── getErrorId.m
│ │ ├── getPrivProp.m
│ │ ├── schema.p
│ │ └── setPrivProp.m
│ ├── @eyediagram
│ │ ├── analyze.m
│ │ ├── checkClipping.m
│ │ ├── complexImage.m
│ │ ├── complexPlot.m
│ │ ├── complexSurf.m
│ │ ├── copy.m
│ │ ├── createAxes.m
│ │ ├── createScope.m
│ │ ├── disp.m
│ │ ├── exportdata.m
│ │ ├── eyediagram.m
│ │ ├── initPropValuePairs.m
│ │ ├── ja
│ │ │ ├── analyze.m
│ │ │ ├── copy.m
│ │ │ ├── disp.m
│ │ │ ├── exportdata.m
│ │ │ ├── eyediagram.m
│ │ │ ├── plot.m
│ │ │ ├── reset.m
│ │ │ └── update.m
│ │ ├── loadobj.m
│ │ ├── plot.m
│ │ ├── processEvents.m
│ │ ├── reset.m
│ │ ├── saveobj.m
│ │ ├── schema.p
│ │ ├── setPrivProp.m
│ │ ├── setSampFreqLocal.m
│ │ ├── set_SamplesPerSymbol.m
│ │ └── update.m
│ ├── @eyemeasurements
│ │ ├── analyze.m
│ │ ├── disp.m
│ │ ├── eyemeasurements.m
│ │ ├── getEyeLevel.m
│ │ ├── initPropValuePairs.m
│ │ ├── ja
│ │ │ ├── analyze.m
│ │ │ └── eyemeasurements.m
│ │ ├── private
│ │ │ ├── calcEyeAmplitude.m
│ │ │ ├── calcEyeCrossingAmp.m
│ │ │ ├── calcEyeCrossingPercentage.m
│ │ │ ├── calcEyeCrossingTime.m
│ │ │ ├── calcEyeDelay.m
│ │ │ ├── calcEyeHeight.m
│ │ │ ├── calcEyeLevel.m
│ │ │ ├── calcEyeOpeningHor.m
│ │ │ ├── calcEyeOpeningVer.m
│ │ │ ├── calcEyeRiseFallTime.m
│ │ │ ├── calcEyeSNR.m
│ │ │ ├── calcEyeWidth.m
│ │ │ ├── calcJitterRJDJTJ.m
│ │ │ ├── calcJitterRMSP2P.m
│ │ │ ├── calcQualityFactor.m
│ │ │ └── dualDiracTailFitting.m
│ │ ├── reset.m
│ │ └── schema.p
│ ├── @eyemeasurementsetup
│ │ ├── copy.m
│ │ ├── determineRefAmpLevels.m
│ │ ├── disp.m
│ │ ├── eyemeasurementsetup.m
│ │ ├── initPropValuePairs.m
│ │ ├── ja
│ │ │ └── eyemeasurementsetup.m
│ │ └── schema.p
│ ├── Contents.m
│ ├── ja
│ │ └── Contents.m
│ └── schema.p
├── @doppler
│ ├── @ajakes
│ │ ├── ajakes.m
│ │ ├── schema.p
│ │ └── updateChannel.m
│ ├── @baseclass
│ │ ├── baseclass.m
│ │ ├── copy.m
│ │ ├── disp.m
│ │ ├── getErrorId.m
│ │ ├── initObject.m
│ │ ├── initPropValuePairs.m
│ │ ├── loadobj.m
│ │ ├── saveobj.m
│ │ ├── schema.p
│ │ └── updateChannel.m
│ ├── @bell
│ │ ├── bell.m
│ │ ├── schema.p
│ │ └── updateChannel.m
│ ├── @bigaussian
│ │ ├── bigaussian.m
│ │ ├── schema.p
│ │ └── updateChannel.m
│ ├── @flat
│ │ ├── flat.m
│ │ └── schema.p
│ ├── @gaussian
│ │ ├── gaussian.m
│ │ ├── schema.p
│ │ └── updateChannel.m
│ ├── @jakes
│ │ ├── jakes.m
│ │ └── schema.p
│ ├── @rjakes
│ │ ├── rjakes.m
│ │ ├── schema.p
│ │ └── updateChannel.m
│ ├── @rounded
│ │ ├── rounded.m
│ │ ├── schema.p
│ │ └── updateChannel.m
│ ├── doppler.m
│ ├── ja
│ │ └── doppler.m
│ ├── schema.p
│ └── types.m
├── @equalizer
│ ├── @baseclass
│ │ ├── baseclass.p
│ │ ├── copy.p
│ │ ├── equalize.m
│ │ ├── get_SigConst.p
│ │ ├── loadobj.p
│ │ ├── saveobj.p
│ │ ├── schema.p
│ │ ├── set_SigConst.p
│ │ ├── set_nSampPerSym.p
│ │ └── thisequalize.m
│ ├── @dfe
│ │ ├── dfe.p
│ │ ├── eqindices.m
│ │ ├── schema.p
│ │ └── setreftap.p
│ ├── @lineareq
│ │ ├── disp.p
│ │ ├── eqindices.m
│ │ ├── initialize.m
│ │ ├── lineareq.p
│ │ ├── reset.m
│ │ ├── schema.p
│ │ ├── set_nSampPerSym.p
│ │ ├── setreftap.p
│ │ └── thisequalize.m
│ ├── ja
│ │ └── reset.m
│ ├── reset.m
│ └── schema.p
├── @fec
│ ├── @algbase
│ │ ├── InitPropValuePairs.m
│ │ ├── algbase.m
│ │ ├── disp.m
│ │ ├── getErrorId.m
│ │ ├── populateTables.m
│ │ ├── schema.p
│ │ ├── setPuncPat.m
│ │ └── setShort.m
│ ├── @bchbase
│ │ ├── bchcon.m
│ │ ├── schema.p
│ │ ├── setGenPoly.m
│ │ ├── setK.m
│ │ ├── setN.m
│ │ └── updateTables.m
│ ├── @bchdec
│ │ ├── algType.m
│ │ ├── bchdec.m
│ │ ├── copy.m
│ │ ├── decode.m
│ │ ├── schema.p
│ │ └── updateTables.m
│ ├── @bchenc
│ │ ├── algType.m
│ │ ├── bchenc.m
│ │ ├── copy.m
│ │ ├── encode.m
│ │ └── schema.p
│ ├── @ldpcdec
│ │ ├── decode.m
│ │ ├── disp.m
│ │ ├── ldpcdec.m
│ │ ├── schema.p
│ │ └── setprivprop.m
│ ├── @ldpcenc
│ │ ├── disp.m
│ │ ├── encode.m
│ │ ├── ldpcenc.m
│ │ ├── schema.p
│ │ └── setParityCheckMatrix.m
│ ├── @rsbase
│ │ ├── rsConstructor.m
│ │ ├── schema.p
│ │ ├── setGenPoly.m
│ │ ├── setK.m
│ │ └── setN.m
│ ├── @rsdec
│ │ ├── algType.m
│ │ ├── decode.m
│ │ ├── rsdec.m
│ │ └── schema.p
│ ├── @rsenc
│ │ ├── algType.m
│ │ ├── encode.m
│ │ ├── rsenc.m
│ │ └── schema.p
│ ├── fec.m
│ ├── ja
│ │ └── fec.m
│ ├── schema.p
│ └── types.m
├── @gf
│ ├── all.m
│ ├── any.m
│ ├── conv.m
│ ├── convmtx.m
│ ├── cosets.m
│ ├── ctranspose.m
│ ├── deconv.m
│ ├── det.m
│ ├── dftmtx.m
│ ├── diag.m
│ ├── display.m
│ ├── end.m
│ ├── eq.m
│ ├── fft.m
│ ├── filter.m
│ ├── gettables.m
│ ├── gf.m
│ ├── gf_mex.m
│ ├── horzcat.m
│ ├── ifft.m
│ ├── inv.m
│ ├── isempty.m
│ ├── isprimitive.m
│ ├── ja
│ │ ├── all.m
│ │ ├── any.m
│ │ ├── conv.m
│ │ ├── convmtx.m
│ │ ├── cosets.m
│ │ ├── ctranspose.m
│ │ ├── deconv.m
│ │ ├── det.m
│ │ ├── dftmtx.m
│ │ ├── diag.m
│ │ ├── display.m
│ │ ├── end.m
│ │ ├── eq.m
│ │ ├── fft.m
│ │ ├── filter.m
│ │ ├── gf.m
│ │ ├── gf_mex.m
│ │ ├── horzcat.m
│ │ ├── ifft.m
│ │ ├── inv.m
│ │ ├── isempty.m
│ │ ├── isprimitive.m
│ │ ├── ldivide.m
│ │ ├── length.m
│ │ ├── log.m
│ │ ├── lsolve.m
│ │ ├── lu.m
│ │ ├── minpol.m
│ │ ├── minus.m
│ │ ├── mldivide.m
│ │ ├── mpower.m
│ │ ├── mrdivide.m
│ │ ├── mtimes.m
│ │ ├── ne.m
│ │ ├── plus.m
│ │ ├── polyval.m
│ │ ├── power.m
│ │ ├── primpoly.m
│ │ ├── rank.m
│ │ ├── rdivide.m
│ │ ├── reshape.m
│ │ ├── roots.m
│ │ ├── size.m
│ │ ├── subsasgn.m
│ │ ├── subsref.m
│ │ ├── times.m
│ │ ├── transpose.m
│ │ ├── tril.m
│ │ ├── triu.m
│ │ ├── uminus.m
│ │ ├── usolve.m
│ │ └── vertcat.m
│ ├── ldivide.m
│ ├── length.m
│ ├── log.m
│ ├── lsolve.m
│ ├── lu.m
│ ├── mat2str.m
│ ├── minpol.m
│ ├── minus.m
│ ├── mldivide.m
│ ├── mpower.m
│ ├── mrdivide.m
│ ├── mtimes.m
│ ├── ne.m
│ ├── plus.m
│ ├── polyval.m
│ ├── power.m
│ ├── primpoly.m
│ ├── rank.m
│ ├── rdivide.m
│ ├── reshape.m
│ ├── roots.m
│ ├── size.m
│ ├── subsasgn.m
│ ├── subsref.m
│ ├── times.m
│ ├── transpose.m
│ ├── tril.m
│ ├── triu.m
│ ├── uminus.m
│ ├── usolve.m
│ └── vertcat.m
├── @modem
│ ├── @abstractDemod
│ │ ├── abstractDemodDisp.m
│ │ ├── checkDemodInput.m
│ │ ├── clearApproxLLRPrivProps.m
│ │ ├── clearLLRPrivProps.m
│ │ ├── convertIntegers2Bits.m
│ │ ├── demodulate.m
│ │ ├── demodulate_LLR.m
│ │ ├── initLLR.m
│ │ ├── initSoftDemod.m
│ │ ├── schema.p
│ │ └── setDecisionType.m
│ ├── @abstractDemodWithSymbolMapping
│ │ ├── baseSetSymbolMapping.m
│ │ ├── baseSetSymbolOrder.m
│ │ ├── calcAndSetSymbolMapping.m
│ │ ├── calcGraySymbolMapping.m
│ │ ├── getPrivProp.m
│ │ ├── schema.p
│ │ ├── setPrivProp.m
│ │ ├── setSymbolMapping.m
│ │ └── setSymbolOrder.m
│ ├── @abstractMod
│ │ ├── abstractModDisp.m
│ │ ├── checkModInput.m
│ │ ├── checkModInputSizeBit.m
│ │ ├── convertBits2Integers.m
│ │ ├── modulate.m
│ │ ├── modulate_Bit.m
│ │ ├── modulate_Int.m
│ │ ├── schema.p
│ │ └── setProcessFunction.m
│ ├── @abstractModWithSymbolMapping
│ │ ├── baseSetSymbolMapping.m
│ │ ├── baseSetSymbolOrder.m
│ │ ├── calcAndSetSymbolMapping.m
│ │ ├── calcGraySymbolMapping.m
│ │ ├── getPrivProp.m
│ │ ├── schema.p
│ │ ├── setPrivProp.m
│ │ ├── setSymbolMapping.m
│ │ └── setSymbolOrder.m
│ ├── @baseclass
│ │ ├── baseInitCommonProp.m
│ │ ├── baseInitPropValuePairs.m
│ │ ├── baseSetM.m
│ │ ├── baseclass.m
│ │ ├── getErrorId.m
│ │ ├── getPrivProp.m
│ │ ├── initFromObject.m
│ │ ├── initObject.m
│ │ ├── reset.m
│ │ ├── schema.p
│ │ ├── setM.m
│ │ └── setPrivProp.m
│ ├── @dpskdemod
│ │ ├── calcAndSetConstellation.m
│ │ ├── copy.m
│ │ ├── demodulate_BitBin.m
│ │ ├── demodulate_BitGrayUserDefined.m
│ │ ├── demodulate_IntBin.m
│ │ ├── demodulate_IntGrayUserDefined.m
│ │ ├── disp.m
│ │ ├── dpskdemod.m
│ │ ├── getPrivProp.m
│ │ ├── initCommonProp.m
│ │ ├── initPropValuePairs.m
│ │ ├── reset.m
│ │ ├── schema.p
│ │ ├── setDecisionType.m
│ │ ├── setM.m
│ │ ├── setPrivProp.m
│ │ ├── setProcessFunction.m
│ │ ├── setSymbolMapping.m
│ │ └── setSymbolOrder.m
│ ├── @dpskmod
│ │ ├── calcAndSetConstellation.m
│ │ ├── computeModOutput.m
│ │ ├── copy.m
│ │ ├── disp.m
│ │ ├── dpskmod.m
│ │ ├── getPrivProp.m
│ │ ├── initCommonProp.m
│ │ ├── initPropValuePairs.m
│ │ ├── reset.m
│ │ ├── schema.p
│ │ ├── setM.m
│ │ ├── setPrivProp.m
│ │ ├── setSymbolMapping.m
│ │ └── setSymbolOrder.m
│ ├── @genqamdemod
│ │ ├── copy.m
│ │ ├── demodulate_ApproxLLR.m
│ │ ├── demodulate_BitBin.m
│ │ ├── demodulate_IntBin.m
│ │ ├── disp.m
│ │ ├── genqamdemod.m
│ │ ├── getPrivProp.m
│ │ ├── initApproximateLLR.m
│ │ ├── initCommonProp.m
│ │ ├── initPropValuePairs.m
│ │ ├── loadobj.m
│ │ ├── saveobj.m
│ │ ├── schema.p
│ │ ├── setDecisionType.m
│ │ ├── setM.m
│ │ ├── setPrivProp.m
│ │ └── setProcessFunction.m
│ ├── @genqammod
│ │ ├── computeModOutput.m
│ │ ├── copy.m
│ │ ├── disp.m
│ │ ├── genqammod.m
│ │ ├── getPrivProp.m
│ │ ├── initCommonProp.m
│ │ ├── initPropValuePairs.m
│ │ ├── loadobj.m
│ │ ├── saveobj.m
│ │ ├── schema.p
│ │ ├── setM.m
│ │ └── setPrivProp.m
│ ├── @mskdemod
│ │ ├── copy.m
│ │ ├── demodulate_Conventional.m
│ │ ├── demodulate_Precoded.m
│ │ ├── disp.m
│ │ ├── getPrivProp.m
│ │ ├── initCommonProp.m
│ │ ├── initPropValuePairs.m
│ │ ├── iqDemod.m
│ │ ├── loadobj.m
│ │ ├── mskdemod.m
│ │ ├── reset.m
│ │ ├── saveobj.m
│ │ ├── schema.p
│ │ ├── setDecisionType.m
│ │ ├── setM.m
│ │ ├── setPrivProp.m
│ │ └── setProcessFunction.m
│ ├── @mskmod
│ │ ├── copy.m
│ │ ├── disp.m
│ │ ├── getPrivProp.m
│ │ ├── initCommonProp.m
│ │ ├── initPropValuePairs.m
│ │ ├── iqMod.m
│ │ ├── loadobj.m
│ │ ├── modulate_Conventional.m
│ │ ├── modulate_Precoded.m
│ │ ├── mskmod.m
│ │ ├── reset.m
│ │ ├── saveobj.m
│ │ ├── schema.p
│ │ ├── setM.m
│ │ ├── setPrivProp.m
│ │ └── setProcessFunction.m
│ ├── @oqpskdemod
│ │ ├── calcAndSetConstellation.m
│ │ ├── copy.m
│ │ ├── demodulate_ApproxLLR_Opt.m
│ │ ├── demodulate_BitBin.m
│ │ ├── demodulate_BitGrayUserDefined.m
│ │ ├── demodulate_IntBin.m
│ │ ├── demodulate_IntGrayUserDefined.m
│ │ ├── demodulate_LLR.m
│ │ ├── disp.m
│ │ ├── getPrivProp.m
│ │ ├── initApproximateLLR.m
│ │ ├── initCommonProp.m
│ │ ├── initPropValuePairs.m
│ │ ├── oqpskdemod.m
│ │ ├── removeIQShift.m
│ │ ├── reset.m
│ │ ├── schema.p
│ │ ├── setM.m
│ │ ├── setPrivProp.m
│ │ ├── setProcessFunction.m
│ │ ├── setSymbolMapping.m
│ │ └── setSymbolOrder.m
│ ├── @oqpskmod
│ │ ├── calcAndSetConstellation.m
│ │ ├── computeModOutput.m
│ │ ├── copy.m
│ │ ├── disp.m
│ │ ├── getPrivProp.m
│ │ ├── initCommonProp.m
│ │ ├── initPropValuePairs.m
│ │ ├── oqpskmod.m
│ │ ├── reset.m
│ │ ├── schema.p
│ │ ├── setM.m
│ │ ├── setPrivProp.m
│ │ ├── setSymbolMapping.m
│ │ └── setSymbolOrder.m
│ ├── @pamdemod
│ │ ├── calcAndSetConstellation.m
│ │ ├── copy.m
│ │ ├── demodulate_ApproxLLR.m
│ │ ├── demodulate_BitBin.m
│ │ ├── demodulate_BitGrayUserDefined.m
│ │ ├── demodulate_IntBin.m
│ │ ├── demodulate_IntGrayUserDefined.m
│ │ ├── disp.m
│ │ ├── getPrivProp.m
│ │ ├── initApproximateLLR.m
│ │ ├── initCommonProp.m
│ │ ├── initPropValuePairs.m
│ │ ├── pamdemod.m
│ │ ├── schema.p
│ │ ├── setM.m
│ │ ├── setPrivProp.m
│ │ └── setProcessFunction.m
│ ├── @pammod
│ │ ├── calcAndSetConstellation.m
│ │ ├── computeModOutput.m
│ │ ├── copy.m
│ │ ├── disp.m
│ │ ├── getPrivProp.m
│ │ ├── initCommonProp.m
│ │ ├── initPropValuePairs.m
│ │ ├── pammod.m
│ │ ├── schema.p
│ │ ├── setM.m
│ │ └── setPrivProp.m
│ ├── @pskdemod
│ │ ├── calcAndSetConstellation.m
│ │ ├── copy.m
│ │ ├── demodulate_ApproxLLR_Opt.m
│ │ ├── demodulate_BitBin.m
│ │ ├── demodulate_BitGrayUserDefined.m
│ │ ├── demodulate_IntBin.m
│ │ ├── demodulate_IntGrayUserDefined.m
│ │ ├── disp.m
│ │ ├── getPrivProp.m
│ │ ├── initApproximateLLR.m
│ │ ├── initCommonProp.m
│ │ ├── initPropValuePairs.m
│ │ ├── pskdemod.m
│ │ ├── schema.p
│ │ ├── setM.m
│ │ ├── setPrivProp.m
│ │ └── setProcessFunction.m
│ ├── @pskmod
│ │ ├── calcAndSetConstellation.m
│ │ ├── computeModOutput.m
│ │ ├── copy.m
│ │ ├── disp.m
│ │ ├── getPrivProp.m
│ │ ├── initCommonProp.m
│ │ ├── initPropValuePairs.m
│ │ ├── pskmod.m
│ │ ├── schema.p
│ │ ├── setM.m
│ │ └── setPrivProp.m
│ ├── @qamdemod
│ │ ├── calcAndSetConstellation.m
│ │ ├── copy.m
│ │ ├── demodulate_ApproxLLR.m
│ │ ├── demodulate_ApproxLLR_Opt.m
│ │ ├── demodulate_CrossQAMBitBin.m
│ │ ├── demodulate_CrossQAMBitGrayUserDefined.m
│ │ ├── demodulate_CrossQAMIntBin.m
│ │ ├── demodulate_CrossQAMIntGrayUserDefined.m
│ │ ├── demodulate_SquareQAMBitBin.m
│ │ ├── demodulate_SquareQAMBitGrayUserDefined.m
│ │ ├── demodulate_SquareQAMIntBin.m
│ │ ├── demodulate_SquareQAMIntGrayUserDefined.m
│ │ ├── disp.m
│ │ ├── getPrivProp.m
│ │ ├── initApproximateLLR.m
│ │ ├── initCommonProp.m
│ │ ├── initPropValuePairs.m
│ │ ├── qamdemod.m
│ │ ├── schema.p
│ │ ├── setM.m
│ │ ├── setPrivProp.m
│ │ └── setProcessFunction.m
│ ├── @qammod
│ │ ├── calcAndSetConstellation.m
│ │ ├── computeModOutput.m
│ │ ├── copy.m
│ │ ├── disp.m
│ │ ├── getPrivProp.m
│ │ ├── initCommonProp.m
│ │ ├── initPropValuePairs.m
│ │ ├── qammod.m
│ │ ├── schema.p
│ │ ├── setM.m
│ │ └── setPrivProp.m
│ ├── copy.m
│ ├── demodulate.m
│ ├── disp.m
│ ├── ja
│ │ ├── copy.m
│ │ ├── demodulate.m
│ │ ├── disp.m
│ │ ├── modem.m
│ │ ├── modulate.m
│ │ └── reset.m
│ ├── modem.m
│ ├── modulate.m
│ ├── reset.m
│ ├── schema.p
│ └── types.m
├── ACPRPSDCalc.m
├── Contents.m
├── ajakesir.m
├── algdeintrlv.m
├── algintrlv.m
├── alignsignals.m
├── amdemod.m
├── ammod.m
├── arithdeco.m
├── arithenco.m
├── awgn.m
├── bchgenpoly.m
├── bchnumerr.m
├── bellir.m
├── berawgn.m
├── bercoding.m
├── berconfint.m
├── berfading.m
├── berfit.m
├── bersync.m
├── bertool.m
├── bi2de.m
├── bigaussianir.m
├── bin2gray.m
├── biterr.m
├── bsc.m
├── callhelp.m
├── checkinp.m
├── cma.m
├── comm_add.mat
├── comm_delete.mat
├── comm_links.m
├── comm_move_down.mat
├── comm_move_up.mat
├── comm_scroll_arrowheads.mat
├── commanapbnd3.mdl
├── commblkcod2.mdl
├── commblkintrlv2.mdl
├── commblksprivate.mdl
├── commchan3.mdl
├── commcnvcod2.mdl
├── commcnvintrlv2.mdl
├── commcrc2.mdl
├── commdigbbnd2.mdl
├── commdigbbndam3.mdl
├── commdigbbndcpm2.mdl
├── commdigbbndfm2.mdl
├── commdigbbndpm3.mdl
├── commdigbbndtcm2.mdl
├── commedac2.mdl
├── commeq2.mdl
├── commeqprivlib.mdl
├── commfilt2.mdl
├── commgen2.mdl
├── commgennoisgen2.mdl
├── commgenrandsrc2.mdl
├── commgenseqgen2.mdl
├── comminterleave2.mdl
├── commlib.m
├── commlibv2.mdl
├── commmimo.mdl
├── commmod2.mdl
├── commnoisgen2.mdl
├── commphrec2.mdl
├── commprivate.m
├── commrandsrc2.mdl
├── commrflib2.mdl
├── comms.m
├── commseqgen2.mdl
├── commsequence2.mdl
├── commsink2.mdl
├── commsource2.mdl
├── commsrccod2.mdl
├── commstartup.m
├── commsync2.mdl
├── commsynccomp2.mdl
├── commtimrec2.mdl
├── commutil2.mdl
├── commviewers2.mdl
├── compand.m
├── convdeintrlv.m
├── convenc.m
├── convintrlv.m
├── cosets.m
├── cyclgen.m
├── cyclpoly.m
├── de2bi.m
├── decode.hlp
├── decode.m
├── deintrlv.m
├── dfe.m
├── distspec.m
├── dpcmdeco.m
├── dpcmenco.m
├── dpcmopt.m
├── dvbs2ldpc.m
├── eml
│ ├── bchgenpoly.m
│ ├── bi2de.m
│ ├── commawgnmlc.m
│ ├── commblkbchrs.m
│ ├── commblkgentcmenc.m
│ ├── commblkpnseq2.m
│ ├── commblkpsktcmenc.m
│ ├── commblkqamtcmenc.m
│ ├── de2bi.m
│ ├── dvbs2ldpc.m
│ ├── gentcmconstmapper.m
│ ├── istrellis.m
│ ├── poly2trellis.m
│ ├── rcosfir.m
│ ├── rsgenpoly.m
│ ├── rsgenpolycoeffs.m
│ └── tcmconstmapper.m
├── encode.hlp
├── encode.m
├── equalize.m
├── eye.bmp
├── eyescope.m
├── fadingChanGetFcFactor.m
├── fadingChanGetIR.m
├── finddelay.m
├── flatir.m
├── fmdemod.m
├── fmmod.m
├── fskdemod.m
├── fskmod.m
├── fxptinfo.xml
├── gaussianir.m
├── gen2par.m
├── genpoly2b.m
├── gfcosets.m
├── gfdiv.m
├── gfhelp.m
├── gflineq.m
├── gfminpol.m
├── gfpretty.m
├── gfprimck.m
├── gfprimdf.m
├── gfprimfd.m
├── gfprimpoly.mat
├── gfrank.m
├── gfrepcov.m
├── gfroots.m
├── gfsub.m
├── gftable.m
├── gftable.mat
├── gftuple.m
├── gfweight.m
├── gray2bin.m
├── hammgen.m
├── hank2sys.m
├── hdlsysobjs.m
├── heldeintrlv.m
├── helintrlv.m
├── helscandeintrlv.m
├── helscanintrlv.m
├── hilbiir.m
├── huffmandeco.m
├── huffmandict.m
├── huffmanenco.m
├── info.xml
├── intdump.m
├── intfiltgaussian_intfactor.m
├── intrlv.m
├── iscatastrophic.m
├── isprimitive.m
├── istrellis.m
├── ja
│ ├── algdeintrlv.m
│ ├── algintrlv.m
│ ├── alignsignals.m
│ ├── amdemod.m
│ ├── ammod.m
│ ├── arithdeco.m
│ ├── arithenco.m
│ ├── awgn.m
│ ├── bchgenpoly.m
│ ├── bchnumerr.m
│ ├── berawgn.m
│ ├── bercoding.m
│ ├── berconfint.m
│ ├── berfading.m
│ ├── berfit.m
│ ├── bersync.m
│ ├── bertool.m
│ ├── bi2de.m
│ ├── bin2gray.m
│ ├── biterr.m
│ ├── bsc.m
│ ├── callhelp.m
│ ├── checkinp.m
│ ├── cma.m
│ ├── commprivate.m
│ ├── compand.m
│ ├── convdeintrlv.m
│ ├── convenc.m
│ ├── convintrlv.m
│ ├── cosets.m
│ ├── cyclgen.m
│ ├── cyclpoly.m
│ ├── de2bi.m
│ ├── decode.m
│ ├── deintrlv.m
│ ├── dfe.m
│ ├── distspec.m
│ ├── dpcmdeco.m
│ ├── dpcmenco.m
│ ├── dpcmopt.m
│ ├── dvbs2ldpc.m
│ ├── encode.m
│ ├── equalize.m
│ ├── errlocp.m
│ ├── eyescope.m
│ ├── finddelay.m
│ ├── fmdemod.m
│ ├── fmmod.m
│ ├── fskdemod.m
│ ├── fskmod.m
│ ├── gen2par.m
│ ├── genpoly2b.m
│ ├── gfadd.m
│ ├── gfconv.m
│ ├── gfcosets.m
│ ├── gfdeconv.m
│ ├── gfdiv.m
│ ├── gffilter.m
│ ├── gfhelp.m
│ ├── gflineq.m
│ ├── gfminpol.m
│ ├── gfmul.m
│ ├── gfpretty.m
│ ├── gfprimck.m
│ ├── gfprimdf.m
│ ├── gfprimfd.m
│ ├── gfrank.m
│ ├── gfrepcov.m
│ ├── gfroots.m
│ ├── gfsub.m
│ ├── gftable.m
│ ├── gftrunc.m
│ ├── gftuple.m
│ ├── gfweight.m
│ ├── gray2bin.m
│ ├── hammgen.m
│ ├── hank2sys.m
│ ├── heldeintrlv.m
│ ├── helintrlv.m
│ ├── helscandeintrlv.m
│ ├── helscanintrlv.m
│ ├── hilbiir.m
│ ├── huffmandeco.m
│ ├── huffmandict.m
│ ├── huffmanenco.m
│ ├── info.xml
│ ├── intdump.m
│ ├── intrlv.m
│ ├── iscatastrophic.m
│ ├── isprimitive.m
│ ├── istrellis.m
│ ├── lineareq.m
│ ├── lloyds.m
│ ├── lms.m
│ ├── mask2shift.m
│ ├── matdeintrlv.m
│ ├── matintrlv.m
│ ├── mimochan.m
│ ├── mlseeq.m
│ ├── modnorm.m
│ ├── muxdeintrlv.m
│ ├── muxintrlv.m
│ ├── noisebw.m
│ ├── normlms.m
│ ├── oct2dec.m
│ ├── pmdemod.m
│ ├── pmmod.m
│ ├── poly2trellis.m
│ ├── primpoly.m
│ ├── qfunc.m
│ ├── qfuncinv.m
│ ├── quantiz.m
│ ├── randdeintrlv.m
│ ├── randerr.m
│ ├── randintrlv.m
│ ├── randsrc.m
│ ├── rayleighchan.m
│ ├── rcosfir.m
│ ├── rcosflt.m
│ ├── rcosiir.m
│ ├── rcosine.m
│ ├── rectpulse.m
│ ├── ricianchan.m
│ ├── rls.m
│ ├── rsdecof.m
│ ├── rsencof.m
│ ├── rsgenpoly.m
│ ├── scatterplot.m
│ ├── semianalytic.m
│ ├── shift2mask.m
│ ├── signlms.m
│ ├── ssbdemod.m
│ ├── ssbmod.m
│ ├── stdchan.m
│ ├── symerr.m
│ ├── syndtable.m
│ ├── varlms.m
│ ├── vec2mat.m
│ ├── vitdec.m
│ └── wgn.m
├── jakesir.m
├── legacychannelsim.m
├── lineareq.m
├── lloyds.m
├── lms.m
├── lteZadoffChuSeq.m
├── mask2shift.m
├── matdeintrlv.m
├── matintrlv.m
├── mimochan.m
├── mlseeq.m
├── modnorm.m
├── muxdeintrlv.m
├── muxintrlv.m
├── noisebw.m
├── normlms.m
├── pmdemod.m
├── pmmod.m
├── primpoly.m
├── private
│ ├── berlekamp.m
│ ├── binofit.p
│ ├── checkDictValidity.m
│ ├── dec2oct.m
│ ├── dec2oct.mexw32
│ ├── distchck.p
│ ├── finv.p
│ ├── idealQAMConst.m
│ ├── is.m
│ ├── isgfvector.m
│ ├── isoctal.m
│ ├── isoctal.mexw32
│ └── statbinoci.p
├── qfunc.m
├── qfuncinv.m
├── quantiz.m
├── randdeintrlv.m
├── randerr.m
├── randintrlv.m
├── randseed.m
├── randsrc.m
├── rayleighchan.m
├── rcosfir.m
├── rectpulse.m
├── ricianchan.m
├── rjakesir.m
├── rls.m
├── roundedir.m
├── rsgenpoly.m
├── rsgenpolycoeffs.m
├── scatter.bmp
├── scatterplot.m
├── semianalytic.m
├── shift2mask.m
├── sig_traj.bmp
├── signlms.m
├── ssbdemod.m
├── ssbmod.m
├── stdchan.m
├── symerr.m
├── syndtable.m
├── varlms.m
├── vec2mat.m
├── vitdec.m
└── wgn.m
167 directories, 1725 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论