Model { Name "dmt_sim" Version 4.00 Description "256 Channel Discrete Multi-Tone Signaling as used i" "n ADSL" SampleTimeColors off LibraryLinkDisplay "none" WideLines off ShowLineDimensions on ShowPortDataTypes off RecordCoverage off CovPath "/" CovSaveName "covdata" CovNameIncrementing off CovHtmlReporting on BlockNameDataTip off BlockParametersDataTip on BlockDescriptionStringDataTip off ToolBar on StatusBar on BrowserShowLibraryLinks off BrowserLookUnderMasks off PreLoadFcn "load bit_allocation" Created "Sun Jul 09 21:17:44 2000" Creator "mikem" UpdateHistory "UpdateHistoryNever" ModifiedByFormat "%" LastModifiedBy "kkwong" ModifiedDateFormat "%" LastModifiedDate "Thu Sep 07 16:19:49 2000" ModelVersionFormat "1.%" ConfigurationManager "none" SimParamPage "Solver" StartTime "0.0" StopTime "inf" SolverMode "Auto" Solver "FixedStepDiscrete" RelTol "1e-3" AbsTol "auto" Refine "1" MaxStep "auto" MinStep "auto" MaxNumMinSteps "-1" InitialStep "auto" FixedStep "auto" MaxOrder 5 OutputOption "RefineOutputTimes" OutputTimes "[]" LoadExternalInput off ExternalInput "[t, u]" SaveTime off TimeSaveName "tout" SaveState off StateSaveName "xout" SaveOutput off OutputSaveName "yout" LoadInitialState off InitialState "xInitial" SaveFinalState off FinalStateName "xFinal" SaveFormat "Array" LimitDataPoints on MaxDataPoints "1000" Decimation "1" AlgebraicLoopMsg "warning" MinStepSizeMsg "warning" UnconnectedInputMsg "warning" UnconnectedOutputMsg "warning" UnconnectedLineMsg "warning" InheritedTsInSrcMsg "warning" SingleTaskRateTransMsg "none" MultiTaskRateTransMsg "error" IntegerOverflowMsg "warning" CheckForMatrixSingularity "none" UnnecessaryDatatypeConvMsg "none" Int32ToFloatConvMsg "warning" SignalLabelMismatchMsg "none" LinearizationMsg "none" VectorMatrixConversionMsg "none" SfunCompatibilityCheckMsg "none" BlockPriorityViolationMsg "warning" ArrayBoundsChecking "none" ConsistencyChecking "none" ZeroCross on Profile off SimulationMode "normal" RTWSystemTargetFile "grt.tlc" RTWInlineParameters off RTWRetainRTWFile off RTWTemplateMakefile "grt_default_tmf" RTWMakeCommand "make_rtw" RTWGenerateCodeOnly off TLCProfiler off TLCDebug off TLCCoverage off AccelSystemTargetFile "accel.tlc" AccelTemplateMakefile "accel_default_tmf" AccelMakeCommand "make_rtw" ExtModeMexFile "ext_comm" ExtModeBatchMode off ExtModeTrigType "manual" ExtModeTrigMode "normal" ExtModeTrigPort "1" ExtModeTrigElement "any" ExtModeTrigDuration 1000 ExtModeTrigHoldOff 0 ExtModeTrigDelay 0 ExtModeTrigDirection "rising" ExtModeTrigLevel 0 ExtModeArchiveMode "off" ExtModeAutoIncOneShot off ExtModeIncDirWhenArm off ExtModeAddSuffixToVar off ExtModeWriteAllDataToWs off ExtModeArmWhenConnect on ExtModeLogAll on OptimizeBlockIOStorage off BufferReuse on ParameterPooling on BlockReductionOpt off BooleanDataType off BlockDefaults { Orientation "right" ForegroundColor "black" BackgroundColor "white" DropShadow off NamePlacement "normal" FontName "MS Sans Serif" FontSize 10 FontWeight "normal" FontAngle "normal" ShowName on } AnnotationDefaults { HorizontalAlignment "center" VerticalAlignment "middle" ForegroundColor "black" BackgroundColor "white" DropShadow off FontName "MS Sans Serif" FontSize 10 FontWeight "normal" FontAngle "normal" } LineDefaults { FontName "MS Sans Serif" FontSize 9 FontWeight "normal" FontAngle "normal" } System { Name "dmt_sim" Location [195, 92, 1045, 437] Open on ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "automatic" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom off ReportName "simulink-default.rpt" Block { BlockType Reference Name "AWGN\nChannel1" Ports [1, 1] Position [335, 121, 425, 179] ShowName off FontName "Helvetica" SourceBlock "commchan2/AWGN\nChannel" SourceType "AWGN Channel" seed "12345" noiseMode "Variance from mask" EsNodB "10" SNRdB "10" Ps "1" Tsym "1" variance "0.0005" } Block { BlockType Display Name "BER Display" Ports [1] Position [735, 109, 820, 171] FontName "Helvetica" Format "short" Decimation "1" Floating off SampleTime "-1" } Block { BlockType Reference Name "Bernoulli Random\nBinary Generator" Ports [0, 1] Position [35, 128, 115, 172] FontName "Helvetica" SourceBlock "commsource2/Bernoulli Random\nBinary Generator" SourceType "Bernoulli Random Binary Generator" P "0.5" seed "1" Ts "(1/4000)/sum(b)" frameBased on sampPerFrame "sum(b)" orient off } Block { BlockType SubSystem Name "Bit Alloc" Ports [] Position [540, 269, 674, 316] BackgroundColor "lightBlue" ShowName off OpenFcn "load('bit_allocation'),plot(b),axis([0 257 1 11" "]),title('Bit Allocations'),xlabel('Channel'),ylabel('No. Bits')" ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskDisplay "disp('Load and Plot\\nBit Allocation Vector')" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" System { Name "Bit Alloc" Location [-76, 74, 944, 724] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "automatic" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on } } Block { BlockType SubSystem Name "Bit Alloc1" Ports [] Position [706, 269, 829, 316] BackgroundColor "lightBlue" ShowName off OpenFcn "dmt_sim_alt" ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskDisplay "disp('Alternative version\\n(fewer blocks,\\nlo" "ads faster)')" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" System { Name "Bit Alloc1" Location [-74, 74, 946, 724] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "automatic" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on } } Block { BlockType SubSystem Name "DMT Demodulator" Ports [1, 1] Position [475, 122, 555, 178] ShowName off ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskDisplay "disp('DMT\\nDemodulator')" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" System { Name "DMT Demodulator" Location [9, 233, 1113, 942] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "automatic" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType Inport Name "In" Position [45, 338, 75, 352] FontName "Helvetica" Port "1" Interpolate on } Block { BlockType SubSystem Name "Demodulator Bank 1" Ports [1, 1] Position [555, 29, 660, 61] ShowName off FontName "Helvetica" ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskType "Demodulator Bank" MaskDescription "Bank of sixteen demodulators for use in DMT" ". Each demodulator in the bank is a Rectangular QAM demodulator. The M-ary " "number for each demodulator is taken from a workspace variable b. The Index o" "ffset parameter determines which sixteen consecutive values from b to use for" " this bank of demodulators." MaskPromptString "Index offset:" MaskStyleString "edit" MaskTunableValueString "on" MaskEnableString "on" MaskVisibilityString "on" MaskToolTipString "on" MaskVariables "offset=@1;" MaskDisplay "disp('Demodulator\\nBank');" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "16*0" System { Name "Demodulator Bank 1" Location [150, 180, 1082, 957] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType Inport Name "In1" Position [190, 418, 220, 432] FontName "Helvetica" Port "1" Interpolate on } Block { BlockType Demux Name "Demux" Ports [1, 16] Position [275, 19, 285, 831] BackgroundColor "black" ShowName off FontName "Helvetica" Outputs "16" BusSelectionMode off } Block { BlockType Reference Name "Matrix\nConcatenation" Ports [16, 1] Position [585, 29, 650, 821] FontName "Helvetica" SourceBlock "simulink3/Signals\n& Systems/Matrix\nCo" "ncatenation" SourceType "Matrix Concatenation" numInports "16" catMethod "Vertical" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband1" Ports [1, 1] Position [385, 25, 485, 75] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+1)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband10" Ports [1, 1] Position [385, 475, 485, 525] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+10)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband11" Ports [1, 1] Position [385, 525, 485, 575] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+11)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband12" Ports [1, 1] Position [385, 575, 485, 625] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+12)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband13" Ports [1, 1] Position [385, 625, 485, 675] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+13)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband14" Ports [1, 1] Position [385, 675, 485, 725] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+14)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband15" Ports [1, 1] Position [385, 725, 485, 775] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+15)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband16" Ports [1, 1] Position [385, 775, 485, 825] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+16)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband2" Ports [1, 1] Position [385, 75, 485, 125] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+2)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband3" Ports [1, 1] Position [385, 125, 485, 175] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+3)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband4" Ports [1, 1] Position [385, 175, 485, 225] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+4)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband5" Ports [1, 1] Position [385, 225, 485, 275] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+5)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband6" Ports [1, 1] Position [385, 275, 485, 325] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+6)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband7" Ports [1, 1] Position [385, 325, 485, 375] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+7)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband8" Ports [1, 1] Position [385, 375, 485, 425] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+8)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband9" Ports [1, 1] Position [385, 425, 485, 475] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+9)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Outport Name "Out1" Position [735, 418, 765, 432] FontName "Helvetica" Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Line { SrcBlock "In1" SrcPort 1 DstBlock "Demux" DstPort 1 } Line { SrcBlock "Matrix\nConcatenation" SrcPort 1 DstBlock "Out1" DstPort 1 } Line { SrcBlock "Demux" SrcPort 16 DstBlock "Rectangular QAM Demodulator Baseband16" DstPort 1 } Line { SrcBlock "Demux" SrcPort 15 DstBlock "Rectangular QAM Demodulator Baseband15" DstPort 1 } Line { SrcBlock "Demux" SrcPort 14 DstBlock "Rectangular QAM Demodulator Baseband14" DstPort 1 } Line { SrcBlock "Demux" SrcPort 13 DstBlock "Rectangular QAM Demodulator Baseband13" DstPort 1 } Line { SrcBlock "Demux" SrcPort 12 DstBlock "Rectangular QAM Demodulator Baseband12" DstPort 1 } Line { SrcBlock "Demux" SrcPort 11 DstBlock "Rectangular QAM Demodulator Baseband11" DstPort 1 } Line { SrcBlock "Demux" SrcPort 10 DstBlock "Rectangular QAM Demodulator Baseband10" DstPort 1 } Line { SrcBlock "Demux" SrcPort 9 DstBlock "Rectangular QAM Demodulator Baseband9" DstPort 1 } Line { SrcBlock "Demux" SrcPort 8 DstBlock "Rectangular QAM Demodulator Baseband8" DstPort 1 } Line { SrcBlock "Demux" SrcPort 7 DstBlock "Rectangular QAM Demodulator Baseband7" DstPort 1 } Line { SrcBlock "Demux" SrcPort 6 DstBlock "Rectangular QAM Demodulator Baseband6" DstPort 1 } Line { SrcBlock "Demux" SrcPort 5 DstBlock "Rectangular QAM Demodulator Baseband5" DstPort 1 } Line { SrcBlock "Demux" SrcPort 4 DstBlock "Rectangular QAM Demodulator Baseband4" DstPort 1 } Line { SrcBlock "Demux" SrcPort 3 DstBlock "Rectangular QAM Demodulator Baseband3" DstPort 1 } Line { SrcBlock "Demux" SrcPort 2 DstBlock "Rectangular QAM Demodulator Baseband2" DstPort 1 } Line { SrcBlock "Demux" SrcPort 1 DstBlock "Rectangular QAM Demodulator Baseband1" DstPort 1 } Line { SrcBlock "Rectangular QAM Demodulator Baseband16" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 16 } Line { SrcBlock "Rectangular QAM Demodulator Baseband15" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 15 } Line { SrcBlock "Rectangular QAM Demodulator Baseband14" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 14 } Line { SrcBlock "Rectangular QAM Demodulator Baseband13" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 13 } Line { SrcBlock "Rectangular QAM Demodulator Baseband12" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 12 } Line { SrcBlock "Rectangular QAM Demodulator Baseband11" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 11 } Line { SrcBlock "Rectangular QAM Demodulator Baseband10" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 10 } Line { SrcBlock "Rectangular QAM Demodulator Baseband9" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 9 } Line { SrcBlock "Rectangular QAM Demodulator Baseband8" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 8 } Line { SrcBlock "Rectangular QAM Demodulator Baseband7" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 7 } Line { SrcBlock "Rectangular QAM Demodulator Baseband6" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 6 } Line { SrcBlock "Rectangular QAM Demodulator Baseband5" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 5 } Line { SrcBlock "Rectangular QAM Demodulator Baseband4" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 4 } Line { SrcBlock "Rectangular QAM Demodulator Baseband3" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 3 } Line { SrcBlock "Rectangular QAM Demodulator Baseband2" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 2 } Line { SrcBlock "Rectangular QAM Demodulator Baseband1" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 1 } } } Block { BlockType SubSystem Name "Demodulator Bank 10" Ports [1, 1] Position [555, 389, 660, 421] ShowName off FontName "Helvetica" ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskType "Demodulator Bank" MaskDescription "Bank of sixteen demodulators for use in DMT" ". Each demodulator in the bank is a Rectangular QAM demodulator. The M-ary " "number for each demodulator is taken from a workspace variable b. The Index o" "ffset parameter determines which sixteen consecutive values from b to use for" " this bank of demodulators." MaskPromptString "Index offset:" MaskStyleString "edit" MaskTunableValueString "on" MaskEnableString "on" MaskVisibilityString "on" MaskToolTipString "on" MaskVariables "offset=@1;" MaskDisplay "disp('Demodulator\\nBank');" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "16*9" System { Name "Demodulator Bank 10" Location [150, 180, 1082, 957] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType Inport Name "In1" Position [190, 418, 220, 432] FontName "Helvetica" Port "1" Interpolate on } Block { BlockType Demux Name "Demux" Ports [1, 16] Position [275, 19, 285, 831] BackgroundColor "black" ShowName off FontName "Helvetica" Outputs "16" BusSelectionMode off } Block { BlockType Reference Name "Matrix\nConcatenation" Ports [16, 1] Position [585, 29, 650, 821] FontName "Helvetica" SourceBlock "simulink3/Signals\n& Systems/Matrix\nCo" "ncatenation" SourceType "Matrix Concatenation" numInports "16" catMethod "Vertical" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband1" Ports [1, 1] Position [385, 25, 485, 75] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+1)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband10" Ports [1, 1] Position [385, 475, 485, 525] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+10)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband11" Ports [1, 1] Position [385, 525, 485, 575] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+11)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband12" Ports [1, 1] Position [385, 575, 485, 625] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+12)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband13" Ports [1, 1] Position [385, 625, 485, 675] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+13)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband14" Ports [1, 1] Position [385, 675, 485, 725] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+14)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband15" Ports [1, 1] Position [385, 725, 485, 775] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+15)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband16" Ports [1, 1] Position [385, 775, 485, 825] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+16)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband2" Ports [1, 1] Position [385, 75, 485, 125] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+2)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband3" Ports [1, 1] Position [385, 125, 485, 175] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+3)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband4" Ports [1, 1] Position [385, 175, 485, 225] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+4)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband5" Ports [1, 1] Position [385, 225, 485, 275] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+5)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband6" Ports [1, 1] Position [385, 275, 485, 325] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+6)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband7" Ports [1, 1] Position [385, 325, 485, 375] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+7)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband8" Ports [1, 1] Position [385, 375, 485, 425] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+8)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband9" Ports [1, 1] Position [385, 425, 485, 475] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+9)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Outport Name "Out1" Position [735, 418, 765, 432] FontName "Helvetica" Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Line { SrcBlock "Rectangular QAM Demodulator Baseband1" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 1 } Line { SrcBlock "Rectangular QAM Demodulator Baseband2" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 2 } Line { SrcBlock "Rectangular QAM Demodulator Baseband3" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 3 } Line { SrcBlock "Rectangular QAM Demodulator Baseband4" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 4 } Line { SrcBlock "Rectangular QAM Demodulator Baseband5" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 5 } Line { SrcBlock "Rectangular QAM Demodulator Baseband6" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 6 } Line { SrcBlock "Rectangular QAM Demodulator Baseband7" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 7 } Line { SrcBlock "Rectangular QAM Demodulator Baseband8" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 8 } Line { SrcBlock "Rectangular QAM Demodulator Baseband9" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 9 } Line { SrcBlock "Rectangular QAM Demodulator Baseband10" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 10 } Line { SrcBlock "Rectangular QAM Demodulator Baseband11" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 11 } Line { SrcBlock "Rectangular QAM Demodulator Baseband12" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 12 } Line { SrcBlock "Rectangular QAM Demodulator Baseband13" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 13 } Line { SrcBlock "Rectangular QAM Demodulator Baseband14" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 14 } Line { SrcBlock "Rectangular QAM Demodulator Baseband15" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 15 } Line { SrcBlock "Rectangular QAM Demodulator Baseband16" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 16 } Line { SrcBlock "Demux" SrcPort 1 DstBlock "Rectangular QAM Demodulator Baseband1" DstPort 1 } Line { SrcBlock "Demux" SrcPort 2 DstBlock "Rectangular QAM Demodulator Baseband2" DstPort 1 } Line { SrcBlock "Demux" SrcPort 3 DstBlock "Rectangular QAM Demodulator Baseband3" DstPort 1 } Line { SrcBlock "Demux" SrcPort 4 DstBlock "Rectangular QAM Demodulator Baseband4" DstPort 1 } Line { SrcBlock "Demux" SrcPort 5 DstBlock "Rectangular QAM Demodulator Baseband5" DstPort 1 } Line { SrcBlock "Demux" SrcPort 6 DstBlock "Rectangular QAM Demodulator Baseband6" DstPort 1 } Line { SrcBlock "Demux" SrcPort 7 DstBlock "Rectangular QAM Demodulator Baseband7" DstPort 1 } Line { SrcBlock "Demux" SrcPort 8 DstBlock "Rectangular QAM Demodulator Baseband8" DstPort 1 } Line { SrcBlock "Demux" SrcPort 9 DstBlock "Rectangular QAM Demodulator Baseband9" DstPort 1 } Line { SrcBlock "Demux" SrcPort 10 DstBlock "Rectangular QAM Demodulator Baseband10" DstPort 1 } Line { SrcBlock "Demux" SrcPort 11 DstBlock "Rectangular QAM Demodulator Baseband11" DstPort 1 } Line { SrcBlock "Demux" SrcPort 12 DstBlock "Rectangular QAM Demodulator Baseband12" DstPort 1 } Line { SrcBlock "Demux" SrcPort 13 DstBlock "Rectangular QAM Demodulator Baseband13" DstPort 1 } Line { SrcBlock "Demux" SrcPort 14 DstBlock "Rectangular QAM Demodulator Baseband14" DstPort 1 } Line { SrcBlock "Demux" SrcPort 15 DstBlock "Rectangular QAM Demodulator Baseband15" DstPort 1 } Line { SrcBlock "Demux" SrcPort 16 DstBlock "Rectangular QAM Demodulator Baseband16" DstPort 1 } Line { SrcBlock "Matrix\nConcatenation" SrcPort 1 DstBlock "Out1" DstPort 1 } Line { SrcBlock "In1" SrcPort 1 DstBlock "Demux" DstPort 1 } } } Block { BlockType SubSystem Name "Demodulator Bank 11" Ports [1, 1] Position [555, 429, 660, 461] ShowName off FontName "Helvetica" ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskType "Demodulator Bank" MaskDescription "Bank of sixteen demodulators for use in DMT" ". Each demodulator in the bank is a Rectangular QAM demodulator. The M-ary " "number for each demodulator is taken from a workspace variable b. The Index o" "ffset parameter determines which sixteen consecutive values from b to use for" " this bank of demodulators." MaskPromptString "Index offset:" MaskStyleString "edit" MaskTunableValueString "on" MaskEnableString "on" MaskVisibilityString "on" MaskToolTipString "on" MaskVariables "offset=@1;" MaskDisplay "disp('Demodulator\\nBank');" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "16*10" System { Name "Demodulator Bank 11" Location [150, 180, 1082, 957] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType Inport Name "In1" Position [190, 418, 220, 432] FontName "Helvetica" Port "1" Interpolate on } Block { BlockType Demux Name "Demux" Ports [1, 16] Position [275, 19, 285, 831] BackgroundColor "black" ShowName off FontName "Helvetica" Outputs "16" BusSelectionMode off } Block { BlockType Reference Name "Matrix\nConcatenation" Ports [16, 1] Position [585, 29, 650, 821] FontName "Helvetica" SourceBlock "simulink3/Signals\n& Systems/Matrix\nCo" "ncatenation" SourceType "Matrix Concatenation" numInports "16" catMethod "Vertical" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband1" Ports [1, 1] Position [385, 25, 485, 75] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+1)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband10" Ports [1, 1] Position [385, 475, 485, 525] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+10)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband11" Ports [1, 1] Position [385, 525, 485, 575] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+11)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband12" Ports [1, 1] Position [385, 575, 485, 625] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+12)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband13" Ports [1, 1] Position [385, 625, 485, 675] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+13)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband14" Ports [1, 1] Position [385, 675, 485, 725] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+14)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband15" Ports [1, 1] Position [385, 725, 485, 775] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+15)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband16" Ports [1, 1] Position [385, 775, 485, 825] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+16)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband2" Ports [1, 1] Position [385, 75, 485, 125] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+2)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband3" Ports [1, 1] Position [385, 125, 485, 175] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+3)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband4" Ports [1, 1] Position [385, 175, 485, 225] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+4)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband5" Ports [1, 1] Position [385, 225, 485, 275] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+5)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband6" Ports [1, 1] Position [385, 275, 485, 325] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+6)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband7" Ports [1, 1] Position [385, 325, 485, 375] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+7)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband8" Ports [1, 1] Position [385, 375, 485, 425] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+8)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband9" Ports [1, 1] Position [385, 425, 485, 475] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+9)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Outport Name "Out1" Position [735, 418, 765, 432] FontName "Helvetica" Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Line { SrcBlock "In1" SrcPort 1 DstBlock "Demux" DstPort 1 } Line { SrcBlock "Matrix\nConcatenation" SrcPort 1 DstBlock "Out1" DstPort 1 } Line { SrcBlock "Demux" SrcPort 16 DstBlock "Rectangular QAM Demodulator Baseband16" DstPort 1 } Line { SrcBlock "Demux" SrcPort 15 DstBlock "Rectangular QAM Demodulator Baseband15" DstPort 1 } Line { SrcBlock "Demux" SrcPort 14 DstBlock "Rectangular QAM Demodulator Baseband14" DstPort 1 } Line { SrcBlock "Demux" SrcPort 13 DstBlock "Rectangular QAM Demodulator Baseband13" DstPort 1 } Line { SrcBlock "Demux" SrcPort 12 DstBlock "Rectangular QAM Demodulator Baseband12" DstPort 1 } Line { SrcBlock "Demux" SrcPort 11 DstBlock "Rectangular QAM Demodulator Baseband11" DstPort 1 } Line { SrcBlock "Demux" SrcPort 10 DstBlock "Rectangular QAM Demodulator Baseband10" DstPort 1 } Line { SrcBlock "Demux" SrcPort 9 DstBlock "Rectangular QAM Demodulator Baseband9" DstPort 1 } Line { SrcBlock "Demux" SrcPort 8 DstBlock "Rectangular QAM Demodulator Baseband8" DstPort 1 } Line { SrcBlock "Demux" SrcPort 7 DstBlock "Rectangular QAM Demodulator Baseband7" DstPort 1 } Line { SrcBlock "Demux" SrcPort 6 DstBlock "Rectangular QAM Demodulator Baseband6" DstPort 1 } Line { SrcBlock "Demux" SrcPort 5 DstBlock "Rectangular QAM Demodulator Baseband5" DstPort 1 } Line { SrcBlock "Demux" SrcPort 4 DstBlock "Rectangular QAM Demodulator Baseband4" DstPort 1 } Line { SrcBlock "Demux" SrcPort 3 DstBlock "Rectangular QAM Demodulator Baseband3" DstPort 1 } Line { SrcBlock "Demux" SrcPort 2 DstBlock "Rectangular QAM Demodulator Baseband2" DstPort 1 } Line { SrcBlock "Demux" SrcPort 1 DstBlock "Rectangular QAM Demodulator Baseband1" DstPort 1 } Line { SrcBlock "Rectangular QAM Demodulator Baseband16" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 16 } Line { SrcBlock "Rectangular QAM Demodulator Baseband15" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 15 } Line { SrcBlock "Rectangular QAM Demodulator Baseband14" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 14 } Line { SrcBlock "Rectangular QAM Demodulator Baseband13" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 13 } Line { SrcBlock "Rectangular QAM Demodulator Baseband12" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 12 } Line { SrcBlock "Rectangular QAM Demodulator Baseband11" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 11 } Line { SrcBlock "Rectangular QAM Demodulator Baseband10" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 10 } Line { SrcBlock "Rectangular QAM Demodulator Baseband9" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 9 } Line { SrcBlock "Rectangular QAM Demodulator Baseband8" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 8 } Line { SrcBlock "Rectangular QAM Demodulator Baseband7" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 7 } Line { SrcBlock "Rectangular QAM Demodulator Baseband6" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 6 } Line { SrcBlock "Rectangular QAM Demodulator Baseband5" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 5 } Line { SrcBlock "Rectangular QAM Demodulator Baseband4" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 4 } Line { SrcBlock "Rectangular QAM Demodulator Baseband3" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 3 } Line { SrcBlock "Rectangular QAM Demodulator Baseband2" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 2 } Line { SrcBlock "Rectangular QAM Demodulator Baseband1" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 1 } } } Block { BlockType SubSystem Name "Demodulator Bank 12" Ports [1, 1] Position [555, 469, 660, 501] ShowName off FontName "Helvetica" ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskType "Demodulator Bank" MaskDescription "Bank of sixteen demodulators for use in DMT" ". Each demodulator in the bank is a Rectangular QAM demodulator. The M-ary " "number for each demodulator is taken from a workspace variable b. The Index o" "ffset parameter determines which sixteen consecutive values from b to use for" " this bank of demodulators." MaskPromptString "Index offset:" MaskStyleString "edit" MaskTunableValueString "on" MaskEnableString "on" MaskVisibilityString "on" MaskToolTipString "on" MaskVariables "offset=@1;" MaskDisplay "disp('Demodulator\\nBank');" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "16*11" System { Name "Demodulator Bank 12" Location [152, 178, 1084, 955] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType Inport Name "In1" Position [190, 418, 220, 432] FontName "Helvetica" Port "1" Interpolate on } Block { BlockType Demux Name "Demux" Ports [1, 16] Position [275, 19, 285, 831] BackgroundColor "black" ShowName off FontName "Helvetica" Outputs "16" BusSelectionMode off } Block { BlockType Reference Name "Matrix\nConcatenation" Ports [16, 1] Position [585, 29, 650, 821] FontName "Helvetica" SourceBlock "simulink3/Signals\n& Systems/Matrix\nCo" "ncatenation" SourceType "Matrix Concatenation" numInports "16" catMethod "Vertical" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband1" Ports [1, 1] Position [385, 25, 485, 75] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+1)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband10" Ports [1, 1] Position [385, 475, 485, 525] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+10)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband11" Ports [1, 1] Position [385, 525, 485, 575] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+11)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband12" Ports [1, 1] Position [385, 575, 485, 625] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+12)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband13" Ports [1, 1] Position [385, 625, 485, 675] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+13)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband14" Ports [1, 1] Position [385, 675, 485, 725] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+14)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband15" Ports [1, 1] Position [385, 725, 485, 775] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+15)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband16" Ports [1, 1] Position [385, 775, 485, 825] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+16)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband2" Ports [1, 1] Position [385, 75, 485, 125] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+2)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband3" Ports [1, 1] Position [385, 125, 485, 175] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+3)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband4" Ports [1, 1] Position [385, 175, 485, 225] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+4)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband5" Ports [1, 1] Position [385, 225, 485, 275] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+5)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband6" Ports [1, 1] Position [385, 275, 485, 325] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+6)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband7" Ports [1, 1] Position [385, 325, 485, 375] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+7)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband8" Ports [1, 1] Position [385, 375, 485, 425] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+8)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband9" Ports [1, 1] Position [385, 425, 485, 475] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+9)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Outport Name "Out1" Position [735, 418, 765, 432] FontName "Helvetica" Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Line { SrcBlock "Rectangular QAM Demodulator Baseband1" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 1 } Line { SrcBlock "Rectangular QAM Demodulator Baseband2" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 2 } Line { SrcBlock "Rectangular QAM Demodulator Baseband3" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 3 } Line { SrcBlock "Rectangular QAM Demodulator Baseband4" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 4 } Line { SrcBlock "Rectangular QAM Demodulator Baseband5" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 5 } Line { SrcBlock "Rectangular QAM Demodulator Baseband6" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 6 } Line { SrcBlock "Rectangular QAM Demodulator Baseband7" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 7 } Line { SrcBlock "Rectangular QAM Demodulator Baseband8" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 8 } Line { SrcBlock "Rectangular QAM Demodulator Baseband9" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 9 } Line { SrcBlock "Rectangular QAM Demodulator Baseband10" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 10 } Line { SrcBlock "Rectangular QAM Demodulator Baseband11" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 11 } Line { SrcBlock "Rectangular QAM Demodulator Baseband12" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 12 } Line { SrcBlock "Rectangular QAM Demodulator Baseband13" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 13 } Line { SrcBlock "Rectangular QAM Demodulator Baseband14" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 14 } Line { SrcBlock "Rectangular QAM Demodulator Baseband15" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 15 } Line { SrcBlock "Rectangular QAM Demodulator Baseband16" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 16 } Line { SrcBlock "Demux" SrcPort 1 DstBlock "Rectangular QAM Demodulator Baseband1" DstPort 1 } Line { SrcBlock "Demux" SrcPort 2 DstBlock "Rectangular QAM Demodulator Baseband2" DstPort 1 } Line { SrcBlock "Demux" SrcPort 3 DstBlock "Rectangular QAM Demodulator Baseband3" DstPort 1 } Line { SrcBlock "Demux" SrcPort 4 DstBlock "Rectangular QAM Demodulator Baseband4" DstPort 1 } Line { SrcBlock "Demux" SrcPort 5 DstBlock "Rectangular QAM Demodulator Baseband5" DstPort 1 } Line { SrcBlock "Demux" SrcPort 6 DstBlock "Rectangular QAM Demodulator Baseband6" DstPort 1 } Line { SrcBlock "Demux" SrcPort 7 DstBlock "Rectangular QAM Demodulator Baseband7" DstPort 1 } Line { SrcBlock "Demux" SrcPort 8 DstBlock "Rectangular QAM Demodulator Baseband8" DstPort 1 } Line { SrcBlock "Demux" SrcPort 9 DstBlock "Rectangular QAM Demodulator Baseband9" DstPort 1 } Line { SrcBlock "Demux" SrcPort 10 DstBlock "Rectangular QAM Demodulator Baseband10" DstPort 1 } Line { SrcBlock "Demux" SrcPort 11 DstBlock "Rectangular QAM Demodulator Baseband11" DstPort 1 } Line { SrcBlock "Demux" SrcPort 12 DstBlock "Rectangular QAM Demodulator Baseband12" DstPort 1 } Line { SrcBlock "Demux" SrcPort 13 DstBlock "Rectangular QAM Demodulator Baseband13" DstPort 1 } Line { SrcBlock "Demux" SrcPort 14 DstBlock "Rectangular QAM Demodulator Baseband14" DstPort 1 } Line { SrcBlock "Demux" SrcPort 15 DstBlock "Rectangular QAM Demodulator Baseband15" DstPort 1 } Line { SrcBlock "Demux" SrcPort 16 DstBlock "Rectangular QAM Demodulator Baseband16" DstPort 1 } Line { SrcBlock "Matrix\nConcatenation" SrcPort 1 DstBlock "Out1" DstPort 1 } Line { SrcBlock "In1" SrcPort 1 DstBlock "Demux" DstPort 1 } } } Block { BlockType SubSystem Name "Demodulator Bank 13" Ports [1, 1] Position [555, 509, 660, 541] ShowName off FontName "Helvetica" ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskType "Demodulator Bank" MaskDescription "Bank of sixteen demodulators for use in DMT" ". Each demodulator in the bank is a Rectangular QAM demodulator. The M-ary " "number for each demodulator is taken from a workspace variable b. The Index o" "ffset parameter determines which sixteen consecutive values from b to use for" " this bank of demodulators." MaskPromptString "Index offset:" MaskStyleString "edit" MaskTunableValueString "on" MaskEnableString "on" MaskVisibilityString "on" MaskToolTipString "on" MaskVariables "offset=@1;" MaskDisplay "disp('Demodulator\\nBank');" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "16*12" System { Name "Demodulator Bank 13" Location [150, 180, 1082, 957] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType Inport Name "In1" Position [190, 418, 220, 432] FontName "Helvetica" Port "1" Interpolate on } Block { BlockType Demux Name "Demux" Ports [1, 16] Position [275, 19, 285, 831] BackgroundColor "black" ShowName off FontName "Helvetica" Outputs "16" BusSelectionMode off } Block { BlockType Reference Name "Matrix\nConcatenation" Ports [16, 1] Position [585, 29, 650, 821] FontName "Helvetica" SourceBlock "simulink3/Signals\n& Systems/Matrix\nCo" "ncatenation" SourceType "Matrix Concatenation" numInports "16" catMethod "Vertical" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband1" Ports [1, 1] Position [385, 25, 485, 75] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+1)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband10" Ports [1, 1] Position [385, 475, 485, 525] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+10)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband11" Ports [1, 1] Position [385, 525, 485, 575] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+11)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband12" Ports [1, 1] Position [385, 575, 485, 625] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+12)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband13" Ports [1, 1] Position [385, 625, 485, 675] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+13)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband14" Ports [1, 1] Position [385, 675, 485, 725] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+14)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband15" Ports [1, 1] Position [385, 725, 485, 775] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+15)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband16" Ports [1, 1] Position [385, 775, 485, 825] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+16)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband2" Ports [1, 1] Position [385, 75, 485, 125] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+2)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband3" Ports [1, 1] Position [385, 125, 485, 175] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+3)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband4" Ports [1, 1] Position [385, 175, 485, 225] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+4)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband5" Ports [1, 1] Position [385, 225, 485, 275] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+5)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband6" Ports [1, 1] Position [385, 275, 485, 325] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+6)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband7" Ports [1, 1] Position [385, 325, 485, 375] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+7)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband8" Ports [1, 1] Position [385, 375, 485, 425] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+8)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband9" Ports [1, 1] Position [385, 425, 485, 475] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+9)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Outport Name "Out1" Position [735, 418, 765, 432] FontName "Helvetica" Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Line { SrcBlock "In1" SrcPort 1 DstBlock "Demux" DstPort 1 } Line { SrcBlock "Matrix\nConcatenation" SrcPort 1 DstBlock "Out1" DstPort 1 } Line { SrcBlock "Demux" SrcPort 16 DstBlock "Rectangular QAM Demodulator Baseband16" DstPort 1 } Line { SrcBlock "Demux" SrcPort 15 DstBlock "Rectangular QAM Demodulator Baseband15" DstPort 1 } Line { SrcBlock "Demux" SrcPort 14 DstBlock "Rectangular QAM Demodulator Baseband14" DstPort 1 } Line { SrcBlock "Demux" SrcPort 13 DstBlock "Rectangular QAM Demodulator Baseband13" DstPort 1 } Line { SrcBlock "Demux" SrcPort 12 DstBlock "Rectangular QAM Demodulator Baseband12" DstPort 1 } Line { SrcBlock "Demux" SrcPort 11 DstBlock "Rectangular QAM Demodulator Baseband11" DstPort 1 } Line { SrcBlock "Demux" SrcPort 10 DstBlock "Rectangular QAM Demodulator Baseband10" DstPort 1 } Line { SrcBlock "Demux" SrcPort 9 DstBlock "Rectangular QAM Demodulator Baseband9" DstPort 1 } Line { SrcBlock "Demux" SrcPort 8 DstBlock "Rectangular QAM Demodulator Baseband8" DstPort 1 } Line { SrcBlock "Demux" SrcPort 7 DstBlock "Rectangular QAM Demodulator Baseband7" DstPort 1 } Line { SrcBlock "Demux" SrcPort 6 DstBlock "Rectangular QAM Demodulator Baseband6" DstPort 1 } Line { SrcBlock "Demux" SrcPort 5 DstBlock "Rectangular QAM Demodulator Baseband5" DstPort 1 } Line { SrcBlock "Demux" SrcPort 4 DstBlock "Rectangular QAM Demodulator Baseband4" DstPort 1 } Line { SrcBlock "Demux" SrcPort 3 DstBlock "Rectangular QAM Demodulator Baseband3" DstPort 1 } Line { SrcBlock "Demux" SrcPort 2 DstBlock "Rectangular QAM Demodulator Baseband2" DstPort 1 } Line { SrcBlock "Demux" SrcPort 1 DstBlock "Rectangular QAM Demodulator Baseband1" DstPort 1 } Line { SrcBlock "Rectangular QAM Demodulator Baseband16" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 16 } Line { SrcBlock "Rectangular QAM Demodulator Baseband15" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 15 } Line { SrcBlock "Rectangular QAM Demodulator Baseband14" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 14 } Line { SrcBlock "Rectangular QAM Demodulator Baseband13" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 13 } Line { SrcBlock "Rectangular QAM Demodulator Baseband12" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 12 } Line { SrcBlock "Rectangular QAM Demodulator Baseband11" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 11 } Line { SrcBlock "Rectangular QAM Demodulator Baseband10" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 10 } Line { SrcBlock "Rectangular QAM Demodulator Baseband9" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 9 } Line { SrcBlock "Rectangular QAM Demodulator Baseband8" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 8 } Line { SrcBlock "Rectangular QAM Demodulator Baseband7" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 7 } Line { SrcBlock "Rectangular QAM Demodulator Baseband6" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 6 } Line { SrcBlock "Rectangular QAM Demodulator Baseband5" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 5 } Line { SrcBlock "Rectangular QAM Demodulator Baseband4" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 4 } Line { SrcBlock "Rectangular QAM Demodulator Baseband3" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 3 } Line { SrcBlock "Rectangular QAM Demodulator Baseband2" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 2 } Line { SrcBlock "Rectangular QAM Demodulator Baseband1" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 1 } } } Block { BlockType SubSystem Name "Demodulator Bank 14" Ports [1, 1] Position [555, 549, 660, 581] ShowName off FontName "Helvetica" ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskType "Demodulator Bank" MaskDescription "Bank of sixteen demodulators for use in DMT" ". Each demodulator in the bank is a Rectangular QAM demodulator. The M-ary " "number for each demodulator is taken from a workspace variable b. The Index o" "ffset parameter determines which sixteen consecutive values from b to use for" " this bank of demodulators." MaskPromptString "Index offset:" MaskStyleString "edit" MaskTunableValueString "on" MaskEnableString "on" MaskVisibilityString "on" MaskToolTipString "on" MaskVariables "offset=@1;" MaskDisplay "disp('Demodulator\\nBank');" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "16*13" System { Name "Demodulator Bank 14" Location [150, 180, 1082, 957] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType Inport Name "In1" Position [190, 418, 220, 432] FontName "Helvetica" Port "1" Interpolate on } Block { BlockType Demux Name "Demux" Ports [1, 16] Position [275, 19, 285, 831] BackgroundColor "black" ShowName off FontName "Helvetica" Outputs "16" BusSelectionMode off } Block { BlockType Reference Name "Matrix\nConcatenation" Ports [16, 1] Position [585, 29, 650, 821] FontName "Helvetica" SourceBlock "simulink3/Signals\n& Systems/Matrix\nCo" "ncatenation" SourceType "Matrix Concatenation" numInports "16" catMethod "Vertical" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband1" Ports [1, 1] Position [385, 25, 485, 75] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+1)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband10" Ports [1, 1] Position [385, 475, 485, 525] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+10)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband11" Ports [1, 1] Position [385, 525, 485, 575] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+11)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband12" Ports [1, 1] Position [385, 575, 485, 625] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+12)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband13" Ports [1, 1] Position [385, 625, 485, 675] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+13)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband14" Ports [1, 1] Position [385, 675, 485, 725] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+14)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband15" Ports [1, 1] Position [385, 725, 485, 775] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+15)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband16" Ports [1, 1] Position [385, 775, 485, 825] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+16)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband2" Ports [1, 1] Position [385, 75, 485, 125] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+2)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband3" Ports [1, 1] Position [385, 125, 485, 175] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+3)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband4" Ports [1, 1] Position [385, 175, 485, 225] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+4)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband5" Ports [1, 1] Position [385, 225, 485, 275] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+5)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband6" Ports [1, 1] Position [385, 275, 485, 325] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+6)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband7" Ports [1, 1] Position [385, 325, 485, 375] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+7)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband8" Ports [1, 1] Position [385, 375, 485, 425] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+8)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband9" Ports [1, 1] Position [385, 425, 485, 475] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+9)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Outport Name "Out1" Position [735, 418, 765, 432] FontName "Helvetica" Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Line { SrcBlock "Rectangular QAM Demodulator Baseband1" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 1 } Line { SrcBlock "Rectangular QAM Demodulator Baseband2" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 2 } Line { SrcBlock "Rectangular QAM Demodulator Baseband3" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 3 } Line { SrcBlock "Rectangular QAM Demodulator Baseband4" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 4 } Line { SrcBlock "Rectangular QAM Demodulator Baseband5" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 5 } Line { SrcBlock "Rectangular QAM Demodulator Baseband6" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 6 } Line { SrcBlock "Rectangular QAM Demodulator Baseband7" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 7 } Line { SrcBlock "Rectangular QAM Demodulator Baseband8" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 8 } Line { SrcBlock "Rectangular QAM Demodulator Baseband9" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 9 } Line { SrcBlock "Rectangular QAM Demodulator Baseband10" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 10 } Line { SrcBlock "Rectangular QAM Demodulator Baseband11" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 11 } Line { SrcBlock "Rectangular QAM Demodulator Baseband12" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 12 } Line { SrcBlock "Rectangular QAM Demodulator Baseband13" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 13 } Line { SrcBlock "Rectangular QAM Demodulator Baseband14" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 14 } Line { SrcBlock "Rectangular QAM Demodulator Baseband15" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 15 } Line { SrcBlock "Rectangular QAM Demodulator Baseband16" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 16 } Line { SrcBlock "Demux" SrcPort 1 DstBlock "Rectangular QAM Demodulator Baseband1" DstPort 1 } Line { SrcBlock "Demux" SrcPort 2 DstBlock "Rectangular QAM Demodulator Baseband2" DstPort 1 } Line { SrcBlock "Demux" SrcPort 3 DstBlock "Rectangular QAM Demodulator Baseband3" DstPort 1 } Line { SrcBlock "Demux" SrcPort 4 DstBlock "Rectangular QAM Demodulator Baseband4" DstPort 1 } Line { SrcBlock "Demux" SrcPort 5 DstBlock "Rectangular QAM Demodulator Baseband5" DstPort 1 } Line { SrcBlock "Demux" SrcPort 6 DstBlock "Rectangular QAM Demodulator Baseband6" DstPort 1 } Line { SrcBlock "Demux" SrcPort 7 DstBlock "Rectangular QAM Demodulator Baseband7" DstPort 1 } Line { SrcBlock "Demux" SrcPort 8 DstBlock "Rectangular QAM Demodulator Baseband8" DstPort 1 } Line { SrcBlock "Demux" SrcPort 9 DstBlock "Rectangular QAM Demodulator Baseband9" DstPort 1 } Line { SrcBlock "Demux" SrcPort 10 DstBlock "Rectangular QAM Demodulator Baseband10" DstPort 1 } Line { SrcBlock "Demux" SrcPort 11 DstBlock "Rectangular QAM Demodulator Baseband11" DstPort 1 } Line { SrcBlock "Demux" SrcPort 12 DstBlock "Rectangular QAM Demodulator Baseband12" DstPort 1 } Line { SrcBlock "Demux" SrcPort 13 DstBlock "Rectangular QAM Demodulator Baseband13" DstPort 1 } Line { SrcBlock "Demux" SrcPort 14 DstBlock "Rectangular QAM Demodulator Baseband14" DstPort 1 } Line { SrcBlock "Demux" SrcPort 15 DstBlock "Rectangular QAM Demodulator Baseband15" DstPort 1 } Line { SrcBlock "Demux" SrcPort 16 DstBlock "Rectangular QAM Demodulator Baseband16" DstPort 1 } Line { SrcBlock "Matrix\nConcatenation" SrcPort 1 DstBlock "Out1" DstPort 1 } Line { SrcBlock "In1" SrcPort 1 DstBlock "Demux" DstPort 1 } } } Block { BlockType SubSystem Name "Demodulator Bank 15" Ports [1, 1] Position [555, 589, 660, 621] ShowName off FontName "Helvetica" ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskType "Demodulator Bank" MaskDescription "Bank of sixteen demodulators for use in DMT" ". Each demodulator in the bank is a Rectangular QAM demodulator. The M-ary " "number for each demodulator is taken from a workspace variable b. The Index o" "ffset parameter determines which sixteen consecutive values from b to use for" " this bank of demodulators." MaskPromptString "Index offset:" MaskStyleString "edit" MaskTunableValueString "on" MaskEnableString "on" MaskVisibilityString "on" MaskToolTipString "on" MaskVariables "offset=@1;" MaskDisplay "disp('Demodulator\\nBank');" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "16*14" System { Name "Demodulator Bank 15" Location [150, 180, 1082, 957] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType Inport Name "In1" Position [190, 418, 220, 432] FontName "Helvetica" Port "1" Interpolate on } Block { BlockType Demux Name "Demux" Ports [1, 16] Position [275, 19, 285, 831] BackgroundColor "black" ShowName off FontName "Helvetica" Outputs "16" BusSelectionMode off } Block { BlockType Reference Name "Matrix\nConcatenation" Ports [16, 1] Position [585, 29, 650, 821] FontName "Helvetica" SourceBlock "simulink3/Signals\n& Systems/Matrix\nCo" "ncatenation" SourceType "Matrix Concatenation" numInports "16" catMethod "Vertical" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband1" Ports [1, 1] Position [385, 25, 485, 75] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+1)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband10" Ports [1, 1] Position [385, 475, 485, 525] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+10)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband11" Ports [1, 1] Position [385, 525, 485, 575] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+11)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband12" Ports [1, 1] Position [385, 575, 485, 625] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+12)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband13" Ports [1, 1] Position [385, 625, 485, 675] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+13)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband14" Ports [1, 1] Position [385, 675, 485, 725] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+14)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband15" Ports [1, 1] Position [385, 725, 485, 775] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+15)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband16" Ports [1, 1] Position [385, 775, 485, 825] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+16)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband2" Ports [1, 1] Position [385, 75, 485, 125] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+2)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband3" Ports [1, 1] Position [385, 125, 485, 175] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+3)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband4" Ports [1, 1] Position [385, 175, 485, 225] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+4)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband5" Ports [1, 1] Position [385, 225, 485, 275] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+5)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband6" Ports [1, 1] Position [385, 275, 485, 325] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+6)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband7" Ports [1, 1] Position [385, 325, 485, 375] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+7)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband8" Ports [1, 1] Position [385, 375, 485, 425] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+8)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband9" Ports [1, 1] Position [385, 425, 485, 475] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+9)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Outport Name "Out1" Position [735, 418, 765, 432] FontName "Helvetica" Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Line { SrcBlock "In1" SrcPort 1 DstBlock "Demux" DstPort 1 } Line { SrcBlock "Matrix\nConcatenation" SrcPort 1 DstBlock "Out1" DstPort 1 } Line { SrcBlock "Demux" SrcPort 16 DstBlock "Rectangular QAM Demodulator Baseband16" DstPort 1 } Line { SrcBlock "Demux" SrcPort 15 DstBlock "Rectangular QAM Demodulator Baseband15" DstPort 1 } Line { SrcBlock "Demux" SrcPort 14 DstBlock "Rectangular QAM Demodulator Baseband14" DstPort 1 } Line { SrcBlock "Demux" SrcPort 13 DstBlock "Rectangular QAM Demodulator Baseband13" DstPort 1 } Line { SrcBlock "Demux" SrcPort 12 DstBlock "Rectangular QAM Demodulator Baseband12" DstPort 1 } Line { SrcBlock "Demux" SrcPort 11 DstBlock "Rectangular QAM Demodulator Baseband11" DstPort 1 } Line { SrcBlock "Demux" SrcPort 10 DstBlock "Rectangular QAM Demodulator Baseband10" DstPort 1 } Line { SrcBlock "Demux" SrcPort 9 DstBlock "Rectangular QAM Demodulator Baseband9" DstPort 1 } Line { SrcBlock "Demux" SrcPort 8 DstBlock "Rectangular QAM Demodulator Baseband8" DstPort 1 } Line { SrcBlock "Demux" SrcPort 7 DstBlock "Rectangular QAM Demodulator Baseband7" DstPort 1 } Line { SrcBlock "Demux" SrcPort 6 DstBlock "Rectangular QAM Demodulator Baseband6" DstPort 1 } Line { SrcBlock "Demux" SrcPort 5 DstBlock "Rectangular QAM Demodulator Baseband5" DstPort 1 } Line { SrcBlock "Demux" SrcPort 4 DstBlock "Rectangular QAM Demodulator Baseband4" DstPort 1 } Line { SrcBlock "Demux" SrcPort 3 DstBlock "Rectangular QAM Demodulator Baseband3" DstPort 1 } Line { SrcBlock "Demux" SrcPort 2 DstBlock "Rectangular QAM Demodulator Baseband2" DstPort 1 } Line { SrcBlock "Demux" SrcPort 1 DstBlock "Rectangular QAM Demodulator Baseband1" DstPort 1 } Line { SrcBlock "Rectangular QAM Demodulator Baseband16" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 16 } Line { SrcBlock "Rectangular QAM Demodulator Baseband15" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 15 } Line { SrcBlock "Rectangular QAM Demodulator Baseband14" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 14 } Line { SrcBlock "Rectangular QAM Demodulator Baseband13" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 13 } Line { SrcBlock "Rectangular QAM Demodulator Baseband12" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 12 } Line { SrcBlock "Rectangular QAM Demodulator Baseband11" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 11 } Line { SrcBlock "Rectangular QAM Demodulator Baseband10" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 10 } Line { SrcBlock "Rectangular QAM Demodulator Baseband9" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 9 } Line { SrcBlock "Rectangular QAM Demodulator Baseband8" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 8 } Line { SrcBlock "Rectangular QAM Demodulator Baseband7" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 7 } Line { SrcBlock "Rectangular QAM Demodulator Baseband6" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 6 } Line { SrcBlock "Rectangular QAM Demodulator Baseband5" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 5 } Line { SrcBlock "Rectangular QAM Demodulator Baseband4" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 4 } Line { SrcBlock "Rectangular QAM Demodulator Baseband3" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 3 } Line { SrcBlock "Rectangular QAM Demodulator Baseband2" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 2 } Line { SrcBlock "Rectangular QAM Demodulator Baseband1" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 1 } } } Block { BlockType SubSystem Name "Demodulator Bank 16" Ports [1, 1] Position [555, 629, 660, 661] ShowName off FontName "Helvetica" ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskType "Demodulator Bank" MaskDescription "Bank of sixteen demodulators for use in DMT" ". Each demodulator in the bank is a Rectangular QAM demodulator. The M-ary " "number for each demodulator is taken from a workspace variable b. The Index o" "ffset parameter determines which sixteen consecutive values from b to use for" " this bank of demodulators." MaskPromptString "Index offset:" MaskStyleString "edit" MaskTunableValueString "on" MaskEnableString "on" MaskVisibilityString "on" MaskToolTipString "on" MaskVariables "offset=@1;" MaskDisplay "disp('Demodulator\\nBank');" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "16*15" System { Name "Demodulator Bank 16" Location [150, 180, 1082, 957] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType Inport Name "In1" Position [190, 418, 220, 432] FontName "Helvetica" Port "1" Interpolate on } Block { BlockType Demux Name "Demux" Ports [1, 16] Position [275, 19, 285, 831] BackgroundColor "black" ShowName off FontName "Helvetica" Outputs "16" BusSelectionMode off } Block { BlockType Reference Name "Matrix\nConcatenation" Ports [16, 1] Position [585, 29, 650, 821] FontName "Helvetica" SourceBlock "simulink3/Signals\n& Systems/Matrix\nCo" "ncatenation" SourceType "Matrix Concatenation" numInports "16" catMethod "Vertical" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband1" Ports [1, 1] Position [385, 25, 485, 75] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+1)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband10" Ports [1, 1] Position [385, 475, 485, 525] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+10)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband11" Ports [1, 1] Position [385, 525, 485, 575] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+11)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband12" Ports [1, 1] Position [385, 575, 485, 625] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+12)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband13" Ports [1, 1] Position [385, 625, 485, 675] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+13)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband14" Ports [1, 1] Position [385, 675, 485, 725] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+14)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband15" Ports [1, 1] Position [385, 725, 485, 775] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+15)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband16" Ports [1, 1] Position [385, 775, 485, 825] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+16)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband2" Ports [1, 1] Position [385, 75, 485, 125] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+2)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband3" Ports [1, 1] Position [385, 125, 485, 175] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+3)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband4" Ports [1, 1] Position [385, 175, 485, 225] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+4)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband5" Ports [1, 1] Position [385, 225, 485, 275] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+5)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband6" Ports [1, 1] Position [385, 275, 485, 325] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+6)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband7" Ports [1, 1] Position [385, 325, 485, 375] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+7)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband8" Ports [1, 1] Position [385, 375, 485, 425] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+8)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband9" Ports [1, 1] Position [385, 425, 485, 475] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+9)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Outport Name "Out1" Position [735, 418, 765, 432] FontName "Helvetica" Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Line { SrcBlock "Rectangular QAM Demodulator Baseband1" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 1 } Line { SrcBlock "Rectangular QAM Demodulator Baseband2" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 2 } Line { SrcBlock "Rectangular QAM Demodulator Baseband3" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 3 } Line { SrcBlock "Rectangular QAM Demodulator Baseband4" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 4 } Line { SrcBlock "Rectangular QAM Demodulator Baseband5" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 5 } Line { SrcBlock "Rectangular QAM Demodulator Baseband6" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 6 } Line { SrcBlock "Rectangular QAM Demodulator Baseband7" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 7 } Line { SrcBlock "Rectangular QAM Demodulator Baseband8" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 8 } Line { SrcBlock "Rectangular QAM Demodulator Baseband9" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 9 } Line { SrcBlock "Rectangular QAM Demodulator Baseband10" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 10 } Line { SrcBlock "Rectangular QAM Demodulator Baseband11" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 11 } Line { SrcBlock "Rectangular QAM Demodulator Baseband12" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 12 } Line { SrcBlock "Rectangular QAM Demodulator Baseband13" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 13 } Line { SrcBlock "Rectangular QAM Demodulator Baseband14" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 14 } Line { SrcBlock "Rectangular QAM Demodulator Baseband15" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 15 } Line { SrcBlock "Rectangular QAM Demodulator Baseband16" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 16 } Line { SrcBlock "Demux" SrcPort 1 DstBlock "Rectangular QAM Demodulator Baseband1" DstPort 1 } Line { SrcBlock "Demux" SrcPort 2 DstBlock "Rectangular QAM Demodulator Baseband2" DstPort 1 } Line { SrcBlock "Demux" SrcPort 3 DstBlock "Rectangular QAM Demodulator Baseband3" DstPort 1 } Line { SrcBlock "Demux" SrcPort 4 DstBlock "Rectangular QAM Demodulator Baseband4" DstPort 1 } Line { SrcBlock "Demux" SrcPort 5 DstBlock "Rectangular QAM Demodulator Baseband5" DstPort 1 } Line { SrcBlock "Demux" SrcPort 6 DstBlock "Rectangular QAM Demodulator Baseband6" DstPort 1 } Line { SrcBlock "Demux" SrcPort 7 DstBlock "Rectangular QAM Demodulator Baseband7" DstPort 1 } Line { SrcBlock "Demux" SrcPort 8 DstBlock "Rectangular QAM Demodulator Baseband8" DstPort 1 } Line { SrcBlock "Demux" SrcPort 9 DstBlock "Rectangular QAM Demodulator Baseband9" DstPort 1 } Line { SrcBlock "Demux" SrcPort 10 DstBlock "Rectangular QAM Demodulator Baseband10" DstPort 1 } Line { SrcBlock "Demux" SrcPort 11 DstBlock "Rectangular QAM Demodulator Baseband11" DstPort 1 } Line { SrcBlock "Demux" SrcPort 12 DstBlock "Rectangular QAM Demodulator Baseband12" DstPort 1 } Line { SrcBlock "Demux" SrcPort 13 DstBlock "Rectangular QAM Demodulator Baseband13" DstPort 1 } Line { SrcBlock "Demux" SrcPort 14 DstBlock "Rectangular QAM Demodulator Baseband14" DstPort 1 } Line { SrcBlock "Demux" SrcPort 15 DstBlock "Rectangular QAM Demodulator Baseband15" DstPort 1 } Line { SrcBlock "Demux" SrcPort 16 DstBlock "Rectangular QAM Demodulator Baseband16" DstPort 1 } Line { SrcBlock "Matrix\nConcatenation" SrcPort 1 DstBlock "Out1" DstPort 1 } Line { SrcBlock "In1" SrcPort 1 DstBlock "Demux" DstPort 1 } } } Block { BlockType SubSystem Name "Demodulator Bank 2" Ports [1, 1] Position [555, 69, 660, 101] ShowName off FontName "Helvetica" ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskType "Demodulator Bank" MaskDescription "Bank of sixteen demodulators for use in DMT" ". Each demodulator in the bank is a Rectangular QAM demodulator. The M-ary " "number for each demodulator is taken from a workspace variable b. The Index o" "ffset parameter determines which sixteen consecutive values from b to use for" " this bank of demodulators." MaskPromptString "Index offset:" MaskStyleString "edit" MaskTunableValueString "on" MaskEnableString "on" MaskVisibilityString "on" MaskToolTipString "on" MaskVariables "offset=@1;" MaskDisplay "disp('Demodulator\\nBank');" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "16*1" System { Name "Demodulator Bank 2" Location [150, 180, 1082, 957] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType Inport Name "In1" Position [190, 418, 220, 432] FontName "Helvetica" Port "1" Interpolate on } Block { BlockType Demux Name "Demux" Ports [1, 16] Position [275, 19, 285, 831] BackgroundColor "black" ShowName off FontName "Helvetica" Outputs "16" BusSelectionMode off } Block { BlockType Reference Name "Matrix\nConcatenation" Ports [16, 1] Position [585, 29, 650, 821] FontName "Helvetica" SourceBlock "simulink3/Signals\n& Systems/Matrix\nCo" "ncatenation" SourceType "Matrix Concatenation" numInports "16" catMethod "Vertical" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband1" Ports [1, 1] Position [385, 25, 485, 75] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+1)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband10" Ports [1, 1] Position [385, 475, 485, 525] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+10)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband11" Ports [1, 1] Position [385, 525, 485, 575] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+11)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband12" Ports [1, 1] Position [385, 575, 485, 625] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+12)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband13" Ports [1, 1] Position [385, 625, 485, 675] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+13)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband14" Ports [1, 1] Position [385, 675, 485, 725] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+14)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband15" Ports [1, 1] Position [385, 725, 485, 775] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+15)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband16" Ports [1, 1] Position [385, 775, 485, 825] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+16)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband2" Ports [1, 1] Position [385, 75, 485, 125] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+2)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband3" Ports [1, 1] Position [385, 125, 485, 175] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+3)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband4" Ports [1, 1] Position [385, 175, 485, 225] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+4)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband5" Ports [1, 1] Position [385, 225, 485, 275] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+5)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband6" Ports [1, 1] Position [385, 275, 485, 325] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+6)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband7" Ports [1, 1] Position [385, 325, 485, 375] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+7)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband8" Ports [1, 1] Position [385, 375, 485, 425] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+8)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband9" Ports [1, 1] Position [385, 425, 485, 475] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+9)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Outport Name "Out1" Position [735, 418, 765, 432] FontName "Helvetica" Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Line { SrcBlock "Rectangular QAM Demodulator Baseband1" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 1 } Line { SrcBlock "Rectangular QAM Demodulator Baseband2" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 2 } Line { SrcBlock "Rectangular QAM Demodulator Baseband3" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 3 } Line { SrcBlock "Rectangular QAM Demodulator Baseband4" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 4 } Line { SrcBlock "Rectangular QAM Demodulator Baseband5" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 5 } Line { SrcBlock "Rectangular QAM Demodulator Baseband6" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 6 } Line { SrcBlock "Rectangular QAM Demodulator Baseband7" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 7 } Line { SrcBlock "Rectangular QAM Demodulator Baseband8" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 8 } Line { SrcBlock "Rectangular QAM Demodulator Baseband9" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 9 } Line { SrcBlock "Rectangular QAM Demodulator Baseband10" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 10 } Line { SrcBlock "Rectangular QAM Demodulator Baseband11" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 11 } Line { SrcBlock "Rectangular QAM Demodulator Baseband12" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 12 } Line { SrcBlock "Rectangular QAM Demodulator Baseband13" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 13 } Line { SrcBlock "Rectangular QAM Demodulator Baseband14" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 14 } Line { SrcBlock "Rectangular QAM Demodulator Baseband15" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 15 } Line { SrcBlock "Rectangular QAM Demodulator Baseband16" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 16 } Line { SrcBlock "Demux" SrcPort 1 DstBlock "Rectangular QAM Demodulator Baseband1" DstPort 1 } Line { SrcBlock "Demux" SrcPort 2 DstBlock "Rectangular QAM Demodulator Baseband2" DstPort 1 } Line { SrcBlock "Demux" SrcPort 3 DstBlock "Rectangular QAM Demodulator Baseband3" DstPort 1 } Line { SrcBlock "Demux" SrcPort 4 DstBlock "Rectangular QAM Demodulator Baseband4" DstPort 1 } Line { SrcBlock "Demux" SrcPort 5 DstBlock "Rectangular QAM Demodulator Baseband5" DstPort 1 } Line { SrcBlock "Demux" SrcPort 6 DstBlock "Rectangular QAM Demodulator Baseband6" DstPort 1 } Line { SrcBlock "Demux" SrcPort 7 DstBlock "Rectangular QAM Demodulator Baseband7" DstPort 1 } Line { SrcBlock "Demux" SrcPort 8 DstBlock "Rectangular QAM Demodulator Baseband8" DstPort 1 } Line { SrcBlock "Demux" SrcPort 9 DstBlock "Rectangular QAM Demodulator Baseband9" DstPort 1 } Line { SrcBlock "Demux" SrcPort 10 DstBlock "Rectangular QAM Demodulator Baseband10" DstPort 1 } Line { SrcBlock "Demux" SrcPort 11 DstBlock "Rectangular QAM Demodulator Baseband11" DstPort 1 } Line { SrcBlock "Demux" SrcPort 12 DstBlock "Rectangular QAM Demodulator Baseband12" DstPort 1 } Line { SrcBlock "Demux" SrcPort 13 DstBlock "Rectangular QAM Demodulator Baseband13" DstPort 1 } Line { SrcBlock "Demux" SrcPort 14 DstBlock "Rectangular QAM Demodulator Baseband14" DstPort 1 } Line { SrcBlock "Demux" SrcPort 15 DstBlock "Rectangular QAM Demodulator Baseband15" DstPort 1 } Line { SrcBlock "Demux" SrcPort 16 DstBlock "Rectangular QAM Demodulator Baseband16" DstPort 1 } Line { SrcBlock "Matrix\nConcatenation" SrcPort 1 DstBlock "Out1" DstPort 1 } Line { SrcBlock "In1" SrcPort 1 DstBlock "Demux" DstPort 1 } } } Block { BlockType SubSystem Name "Demodulator Bank 3" Ports [1, 1] Position [555, 109, 660, 141] ShowName off FontName "Helvetica" ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskType "Demodulator Bank" MaskDescription "Bank of sixteen demodulators for use in DMT" ". Each demodulator in the bank is a Rectangular QAM demodulator. The M-ary " "number for each demodulator is taken from a workspace variable b. The Index o" "ffset parameter determines which sixteen consecutive values from b to use for" " this bank of demodulators." MaskPromptString "Index offset:" MaskStyleString "edit" MaskTunableValueString "on" MaskEnableString "on" MaskVisibilityString "on" MaskToolTipString "on" MaskVariables "offset=@1;" MaskDisplay "disp('Demodulator\\nBank');" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "16*2" System { Name "Demodulator Bank 3" Location [150, 180, 1082, 957] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType Inport Name "In1" Position [190, 418, 220, 432] FontName "Helvetica" Port "1" Interpolate on } Block { BlockType Demux Name "Demux" Ports [1, 16] Position [275, 19, 285, 831] BackgroundColor "black" ShowName off FontName "Helvetica" Outputs "16" BusSelectionMode off } Block { BlockType Reference Name "Matrix\nConcatenation" Ports [16, 1] Position [585, 29, 650, 821] FontName "Helvetica" SourceBlock "simulink3/Signals\n& Systems/Matrix\nCo" "ncatenation" SourceType "Matrix Concatenation" numInports "16" catMethod "Vertical" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband1" Ports [1, 1] Position [385, 25, 485, 75] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+1)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband10" Ports [1, 1] Position [385, 475, 485, 525] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+10)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband11" Ports [1, 1] Position [385, 525, 485, 575] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+11)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband12" Ports [1, 1] Position [385, 575, 485, 625] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+12)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband13" Ports [1, 1] Position [385, 625, 485, 675] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+13)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband14" Ports [1, 1] Position [385, 675, 485, 725] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+14)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband15" Ports [1, 1] Position [385, 725, 485, 775] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+15)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband16" Ports [1, 1] Position [385, 775, 485, 825] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+16)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband2" Ports [1, 1] Position [385, 75, 485, 125] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+2)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband3" Ports [1, 1] Position [385, 125, 485, 175] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+3)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband4" Ports [1, 1] Position [385, 175, 485, 225] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+4)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband5" Ports [1, 1] Position [385, 225, 485, 275] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+5)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband6" Ports [1, 1] Position [385, 275, 485, 325] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+6)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband7" Ports [1, 1] Position [385, 325, 485, 375] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+7)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband8" Ports [1, 1] Position [385, 375, 485, 425] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+8)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband9" Ports [1, 1] Position [385, 425, 485, 475] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+9)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Outport Name "Out1" Position [735, 418, 765, 432] FontName "Helvetica" Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Line { SrcBlock "In1" SrcPort 1 DstBlock "Demux" DstPort 1 } Line { SrcBlock "Matrix\nConcatenation" SrcPort 1 DstBlock "Out1" DstPort 1 } Line { SrcBlock "Demux" SrcPort 16 DstBlock "Rectangular QAM Demodulator Baseband16" DstPort 1 } Line { SrcBlock "Demux" SrcPort 15 DstBlock "Rectangular QAM Demodulator Baseband15" DstPort 1 } Line { SrcBlock "Demux" SrcPort 14 DstBlock "Rectangular QAM Demodulator Baseband14" DstPort 1 } Line { SrcBlock "Demux" SrcPort 13 DstBlock "Rectangular QAM Demodulator Baseband13" DstPort 1 } Line { SrcBlock "Demux" SrcPort 12 DstBlock "Rectangular QAM Demodulator Baseband12" DstPort 1 } Line { SrcBlock "Demux" SrcPort 11 DstBlock "Rectangular QAM Demodulator Baseband11" DstPort 1 } Line { SrcBlock "Demux" SrcPort 10 DstBlock "Rectangular QAM Demodulator Baseband10" DstPort 1 } Line { SrcBlock "Demux" SrcPort 9 DstBlock "Rectangular QAM Demodulator Baseband9" DstPort 1 } Line { SrcBlock "Demux" SrcPort 8 DstBlock "Rectangular QAM Demodulator Baseband8" DstPort 1 } Line { SrcBlock "Demux" SrcPort 7 DstBlock "Rectangular QAM Demodulator Baseband7" DstPort 1 } Line { SrcBlock "Demux" SrcPort 6 DstBlock "Rectangular QAM Demodulator Baseband6" DstPort 1 } Line { SrcBlock "Demux" SrcPort 5 DstBlock "Rectangular QAM Demodulator Baseband5" DstPort 1 } Line { SrcBlock "Demux" SrcPort 4 DstBlock "Rectangular QAM Demodulator Baseband4" DstPort 1 } Line { SrcBlock "Demux" SrcPort 3 DstBlock "Rectangular QAM Demodulator Baseband3" DstPort 1 } Line { SrcBlock "Demux" SrcPort 2 DstBlock "Rectangular QAM Demodulator Baseband2" DstPort 1 } Line { SrcBlock "Demux" SrcPort 1 DstBlock "Rectangular QAM Demodulator Baseband1" DstPort 1 } Line { SrcBlock "Rectangular QAM Demodulator Baseband16" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 16 } Line { SrcBlock "Rectangular QAM Demodulator Baseband15" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 15 } Line { SrcBlock "Rectangular QAM Demodulator Baseband14" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 14 } Line { SrcBlock "Rectangular QAM Demodulator Baseband13" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 13 } Line { SrcBlock "Rectangular QAM Demodulator Baseband12" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 12 } Line { SrcBlock "Rectangular QAM Demodulator Baseband11" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 11 } Line { SrcBlock "Rectangular QAM Demodulator Baseband10" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 10 } Line { SrcBlock "Rectangular QAM Demodulator Baseband9" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 9 } Line { SrcBlock "Rectangular QAM Demodulator Baseband8" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 8 } Line { SrcBlock "Rectangular QAM Demodulator Baseband7" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 7 } Line { SrcBlock "Rectangular QAM Demodulator Baseband6" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 6 } Line { SrcBlock "Rectangular QAM Demodulator Baseband5" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 5 } Line { SrcBlock "Rectangular QAM Demodulator Baseband4" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 4 } Line { SrcBlock "Rectangular QAM Demodulator Baseband3" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 3 } Line { SrcBlock "Rectangular QAM Demodulator Baseband2" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 2 } Line { SrcBlock "Rectangular QAM Demodulator Baseband1" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 1 } } } Block { BlockType SubSystem Name "Demodulator Bank 4" Ports [1, 1] Position [555, 149, 660, 181] ShowName off FontName "Helvetica" ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskType "Demodulator Bank" MaskDescription "Bank of sixteen demodulators for use in DMT" ". Each demodulator in the bank is a Rectangular QAM demodulator. The M-ary " "number for each demodulator is taken from a workspace variable b. The Index o" "ffset parameter determines which sixteen consecutive values from b to use for" " this bank of demodulators." MaskPromptString "Index offset:" MaskStyleString "edit" MaskTunableValueString "on" MaskEnableString "on" MaskVisibilityString "on" MaskToolTipString "on" MaskVariables "offset=@1;" MaskDisplay "disp('Demodulator\\nBank');" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "16*3" System { Name "Demodulator Bank 4" Location [150, 180, 1082, 957] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType Inport Name "In1" Position [190, 418, 220, 432] FontName "Helvetica" Port "1" Interpolate on } Block { BlockType Demux Name "Demux" Ports [1, 16] Position [275, 19, 285, 831] BackgroundColor "black" ShowName off FontName "Helvetica" Outputs "16" BusSelectionMode off } Block { BlockType Reference Name "Matrix\nConcatenation" Ports [16, 1] Position [585, 29, 650, 821] FontName "Helvetica" SourceBlock "simulink3/Signals\n& Systems/Matrix\nCo" "ncatenation" SourceType "Matrix Concatenation" numInports "16" catMethod "Vertical" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband1" Ports [1, 1] Position [385, 25, 485, 75] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+1)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband10" Ports [1, 1] Position [385, 475, 485, 525] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+10)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband11" Ports [1, 1] Position [385, 525, 485, 575] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+11)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband12" Ports [1, 1] Position [385, 575, 485, 625] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+12)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband13" Ports [1, 1] Position [385, 625, 485, 675] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+13)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband14" Ports [1, 1] Position [385, 675, 485, 725] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+14)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband15" Ports [1, 1] Position [385, 725, 485, 775] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+15)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband16" Ports [1, 1] Position [385, 775, 485, 825] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+16)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband2" Ports [1, 1] Position [385, 75, 485, 125] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+2)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband3" Ports [1, 1] Position [385, 125, 485, 175] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+3)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband4" Ports [1, 1] Position [385, 175, 485, 225] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+4)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband5" Ports [1, 1] Position [385, 225, 485, 275] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+5)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband6" Ports [1, 1] Position [385, 275, 485, 325] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+6)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband7" Ports [1, 1] Position [385, 325, 485, 375] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+7)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband8" Ports [1, 1] Position [385, 375, 485, 425] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+8)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband9" Ports [1, 1] Position [385, 425, 485, 475] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+9)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Outport Name "Out1" Position [735, 418, 765, 432] FontName "Helvetica" Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Line { SrcBlock "Rectangular QAM Demodulator Baseband1" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 1 } Line { SrcBlock "Rectangular QAM Demodulator Baseband2" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 2 } Line { SrcBlock "Rectangular QAM Demodulator Baseband3" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 3 } Line { SrcBlock "Rectangular QAM Demodulator Baseband4" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 4 } Line { SrcBlock "Rectangular QAM Demodulator Baseband5" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 5 } Line { SrcBlock "Rectangular QAM Demodulator Baseband6" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 6 } Line { SrcBlock "Rectangular QAM Demodulator Baseband7" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 7 } Line { SrcBlock "Rectangular QAM Demodulator Baseband8" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 8 } Line { SrcBlock "Rectangular QAM Demodulator Baseband9" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 9 } Line { SrcBlock "Rectangular QAM Demodulator Baseband10" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 10 } Line { SrcBlock "Rectangular QAM Demodulator Baseband11" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 11 } Line { SrcBlock "Rectangular QAM Demodulator Baseband12" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 12 } Line { SrcBlock "Rectangular QAM Demodulator Baseband13" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 13 } Line { SrcBlock "Rectangular QAM Demodulator Baseband14" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 14 } Line { SrcBlock "Rectangular QAM Demodulator Baseband15" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 15 } Line { SrcBlock "Rectangular QAM Demodulator Baseband16" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 16 } Line { SrcBlock "Demux" SrcPort 1 DstBlock "Rectangular QAM Demodulator Baseband1" DstPort 1 } Line { SrcBlock "Demux" SrcPort 2 DstBlock "Rectangular QAM Demodulator Baseband2" DstPort 1 } Line { SrcBlock "Demux" SrcPort 3 DstBlock "Rectangular QAM Demodulator Baseband3" DstPort 1 } Line { SrcBlock "Demux" SrcPort 4 DstBlock "Rectangular QAM Demodulator Baseband4" DstPort 1 } Line { SrcBlock "Demux" SrcPort 5 DstBlock "Rectangular QAM Demodulator Baseband5" DstPort 1 } Line { SrcBlock "Demux" SrcPort 6 DstBlock "Rectangular QAM Demodulator Baseband6" DstPort 1 } Line { SrcBlock "Demux" SrcPort 7 DstBlock "Rectangular QAM Demodulator Baseband7" DstPort 1 } Line { SrcBlock "Demux" SrcPort 8 DstBlock "Rectangular QAM Demodulator Baseband8" DstPort 1 } Line { SrcBlock "Demux" SrcPort 9 DstBlock "Rectangular QAM Demodulator Baseband9" DstPort 1 } Line { SrcBlock "Demux" SrcPort 10 DstBlock "Rectangular QAM Demodulator Baseband10" DstPort 1 } Line { SrcBlock "Demux" SrcPort 11 DstBlock "Rectangular QAM Demodulator Baseband11" DstPort 1 } Line { SrcBlock "Demux" SrcPort 12 DstBlock "Rectangular QAM Demodulator Baseband12" DstPort 1 } Line { SrcBlock "Demux" SrcPort 13 DstBlock "Rectangular QAM Demodulator Baseband13" DstPort 1 } Line { SrcBlock "Demux" SrcPort 14 DstBlock "Rectangular QAM Demodulator Baseband14" DstPort 1 } Line { SrcBlock "Demux" SrcPort 15 DstBlock "Rectangular QAM Demodulator Baseband15" DstPort 1 } Line { SrcBlock "Demux" SrcPort 16 DstBlock "Rectangular QAM Demodulator Baseband16" DstPort 1 } Line { SrcBlock "Matrix\nConcatenation" SrcPort 1 DstBlock "Out1" DstPort 1 } Line { SrcBlock "In1" SrcPort 1 DstBlock "Demux" DstPort 1 } } } Block { BlockType SubSystem Name "Demodulator Bank 5" Ports [1, 1] Position [555, 189, 660, 221] ShowName off FontName "Helvetica" ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskType "Demodulator Bank" MaskDescription "Bank of sixteen demodulators for use in DMT" ". Each demodulator in the bank is a Rectangular QAM demodulator. The M-ary " "number for each demodulator is taken from a workspace variable b. The Index o" "ffset parameter determines which sixteen consecutive values from b to use for" " this bank of demodulators." MaskPromptString "Index offset:" MaskStyleString "edit" MaskTunableValueString "on" MaskEnableString "on" MaskVisibilityString "on" MaskToolTipString "on" MaskVariables "offset=@1;" MaskDisplay "disp('Demodulator\\nBank');" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "16*4" System { Name "Demodulator Bank 5" Location [150, 180, 1082, 957] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType Inport Name "In1" Position [190, 418, 220, 432] FontName "Helvetica" Port "1" Interpolate on } Block { BlockType Demux Name "Demux" Ports [1, 16] Position [275, 19, 285, 831] BackgroundColor "black" ShowName off FontName "Helvetica" Outputs "16" BusSelectionMode off } Block { BlockType Reference Name "Matrix\nConcatenation" Ports [16, 1] Position [585, 29, 650, 821] FontName "Helvetica" SourceBlock "simulink3/Signals\n& Systems/Matrix\nCo" "ncatenation" SourceType "Matrix Concatenation" numInports "16" catMethod "Vertical" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband1" Ports [1, 1] Position [385, 25, 485, 75] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+1)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband10" Ports [1, 1] Position [385, 475, 485, 525] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+10)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband11" Ports [1, 1] Position [385, 525, 485, 575] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+11)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband12" Ports [1, 1] Position [385, 575, 485, 625] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+12)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband13" Ports [1, 1] Position [385, 625, 485, 675] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+13)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband14" Ports [1, 1] Position [385, 675, 485, 725] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+14)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband15" Ports [1, 1] Position [385, 725, 485, 775] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+15)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband16" Ports [1, 1] Position [385, 775, 485, 825] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+16)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband2" Ports [1, 1] Position [385, 75, 485, 125] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+2)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband3" Ports [1, 1] Position [385, 125, 485, 175] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+3)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband4" Ports [1, 1] Position [385, 175, 485, 225] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+4)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband5" Ports [1, 1] Position [385, 225, 485, 275] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+5)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband6" Ports [1, 1] Position [385, 275, 485, 325] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+6)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband7" Ports [1, 1] Position [385, 325, 485, 375] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+7)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband8" Ports [1, 1] Position [385, 375, 485, 425] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+8)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband9" Ports [1, 1] Position [385, 425, 485, 475] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+9)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Outport Name "Out1" Position [735, 418, 765, 432] FontName "Helvetica" Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Line { SrcBlock "In1" SrcPort 1 DstBlock "Demux" DstPort 1 } Line { SrcBlock "Matrix\nConcatenation" SrcPort 1 DstBlock "Out1" DstPort 1 } Line { SrcBlock "Demux" SrcPort 16 DstBlock "Rectangular QAM Demodulator Baseband16" DstPort 1 } Line { SrcBlock "Demux" SrcPort 15 DstBlock "Rectangular QAM Demodulator Baseband15" DstPort 1 } Line { SrcBlock "Demux" SrcPort 14 DstBlock "Rectangular QAM Demodulator Baseband14" DstPort 1 } Line { SrcBlock "Demux" SrcPort 13 DstBlock "Rectangular QAM Demodulator Baseband13" DstPort 1 } Line { SrcBlock "Demux" SrcPort 12 DstBlock "Rectangular QAM Demodulator Baseband12" DstPort 1 } Line { SrcBlock "Demux" SrcPort 11 DstBlock "Rectangular QAM Demodulator Baseband11" DstPort 1 } Line { SrcBlock "Demux" SrcPort 10 DstBlock "Rectangular QAM Demodulator Baseband10" DstPort 1 } Line { SrcBlock "Demux" SrcPort 9 DstBlock "Rectangular QAM Demodulator Baseband9" DstPort 1 } Line { SrcBlock "Demux" SrcPort 8 DstBlock "Rectangular QAM Demodulator Baseband8" DstPort 1 } Line { SrcBlock "Demux" SrcPort 7 DstBlock "Rectangular QAM Demodulator Baseband7" DstPort 1 } Line { SrcBlock "Demux" SrcPort 6 DstBlock "Rectangular QAM Demodulator Baseband6" DstPort 1 } Line { SrcBlock "Demux" SrcPort 5 DstBlock "Rectangular QAM Demodulator Baseband5" DstPort 1 } Line { SrcBlock "Demux" SrcPort 4 DstBlock "Rectangular QAM Demodulator Baseband4" DstPort 1 } Line { SrcBlock "Demux" SrcPort 3 DstBlock "Rectangular QAM Demodulator Baseband3" DstPort 1 } Line { SrcBlock "Demux" SrcPort 2 DstBlock "Rectangular QAM Demodulator Baseband2" DstPort 1 } Line { SrcBlock "Demux" SrcPort 1 DstBlock "Rectangular QAM Demodulator Baseband1" DstPort 1 } Line { SrcBlock "Rectangular QAM Demodulator Baseband16" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 16 } Line { SrcBlock "Rectangular QAM Demodulator Baseband15" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 15 } Line { SrcBlock "Rectangular QAM Demodulator Baseband14" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 14 } Line { SrcBlock "Rectangular QAM Demodulator Baseband13" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 13 } Line { SrcBlock "Rectangular QAM Demodulator Baseband12" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 12 } Line { SrcBlock "Rectangular QAM Demodulator Baseband11" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 11 } Line { SrcBlock "Rectangular QAM Demodulator Baseband10" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 10 } Line { SrcBlock "Rectangular QAM Demodulator Baseband9" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 9 } Line { SrcBlock "Rectangular QAM Demodulator Baseband8" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 8 } Line { SrcBlock "Rectangular QAM Demodulator Baseband7" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 7 } Line { SrcBlock "Rectangular QAM Demodulator Baseband6" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 6 } Line { SrcBlock "Rectangular QAM Demodulator Baseband5" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 5 } Line { SrcBlock "Rectangular QAM Demodulator Baseband4" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 4 } Line { SrcBlock "Rectangular QAM Demodulator Baseband3" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 3 } Line { SrcBlock "Rectangular QAM Demodulator Baseband2" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 2 } Line { SrcBlock "Rectangular QAM Demodulator Baseband1" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 1 } } } Block { BlockType SubSystem Name "Demodulator Bank 6" Ports [1, 1] Position [555, 229, 660, 261] ShowName off FontName "Helvetica" ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskType "Demodulator Bank" MaskDescription "Bank of sixteen demodulators for use in DMT" ". Each demodulator in the bank is a Rectangular QAM demodulator. The M-ary " "number for each demodulator is taken from a workspace variable b. The Index o" "ffset parameter determines which sixteen consecutive values from b to use for" " this bank of demodulators." MaskPromptString "Index offset:" MaskStyleString "edit" MaskTunableValueString "on" MaskEnableString "on" MaskVisibilityString "on" MaskToolTipString "on" MaskVariables "offset=@1;" MaskDisplay "disp('Demodulator\\nBank');" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "16*5" System { Name "Demodulator Bank 6" Location [150, 180, 1082, 957] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType Inport Name "In1" Position [190, 418, 220, 432] FontName "Helvetica" Port "1" Interpolate on } Block { BlockType Demux Name "Demux" Ports [1, 16] Position [275, 19, 285, 831] BackgroundColor "black" ShowName off FontName "Helvetica" Outputs "16" BusSelectionMode off } Block { BlockType Reference Name "Matrix\nConcatenation" Ports [16, 1] Position [585, 29, 650, 821] FontName "Helvetica" SourceBlock "simulink3/Signals\n& Systems/Matrix\nCo" "ncatenation" SourceType "Matrix Concatenation" numInports "16" catMethod "Vertical" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband1" Ports [1, 1] Position [385, 25, 485, 75] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+1)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband10" Ports [1, 1] Position [385, 475, 485, 525] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+10)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband11" Ports [1, 1] Position [385, 525, 485, 575] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+11)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband12" Ports [1, 1] Position [385, 575, 485, 625] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+12)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband13" Ports [1, 1] Position [385, 625, 485, 675] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+13)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband14" Ports [1, 1] Position [385, 675, 485, 725] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+14)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband15" Ports [1, 1] Position [385, 725, 485, 775] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+15)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband16" Ports [1, 1] Position [385, 775, 485, 825] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+16)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband2" Ports [1, 1] Position [385, 75, 485, 125] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+2)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband3" Ports [1, 1] Position [385, 125, 485, 175] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+3)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband4" Ports [1, 1] Position [385, 175, 485, 225] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+4)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband5" Ports [1, 1] Position [385, 225, 485, 275] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+5)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband6" Ports [1, 1] Position [385, 275, 485, 325] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+6)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband7" Ports [1, 1] Position [385, 325, 485, 375] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+7)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband8" Ports [1, 1] Position [385, 375, 485, 425] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+8)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband9" Ports [1, 1] Position [385, 425, 485, 475] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+9)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Outport Name "Out1" Position [735, 418, 765, 432] FontName "Helvetica" Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Line { SrcBlock "Rectangular QAM Demodulator Baseband1" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 1 } Line { SrcBlock "Rectangular QAM Demodulator Baseband2" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 2 } Line { SrcBlock "Rectangular QAM Demodulator Baseband3" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 3 } Line { SrcBlock "Rectangular QAM Demodulator Baseband4" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 4 } Line { SrcBlock "Rectangular QAM Demodulator Baseband5" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 5 } Line { SrcBlock "Rectangular QAM Demodulator Baseband6" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 6 } Line { SrcBlock "Rectangular QAM Demodulator Baseband7" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 7 } Line { SrcBlock "Rectangular QAM Demodulator Baseband8" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 8 } Line { SrcBlock "Rectangular QAM Demodulator Baseband9" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 9 } Line { SrcBlock "Rectangular QAM Demodulator Baseband10" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 10 } Line { SrcBlock "Rectangular QAM Demodulator Baseband11" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 11 } Line { SrcBlock "Rectangular QAM Demodulator Baseband12" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 12 } Line { SrcBlock "Rectangular QAM Demodulator Baseband13" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 13 } Line { SrcBlock "Rectangular QAM Demodulator Baseband14" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 14 } Line { SrcBlock "Rectangular QAM Demodulator Baseband15" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 15 } Line { SrcBlock "Rectangular QAM Demodulator Baseband16" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 16 } Line { SrcBlock "Demux" SrcPort 1 DstBlock "Rectangular QAM Demodulator Baseband1" DstPort 1 } Line { SrcBlock "Demux" SrcPort 2 DstBlock "Rectangular QAM Demodulator Baseband2" DstPort 1 } Line { SrcBlock "Demux" SrcPort 3 DstBlock "Rectangular QAM Demodulator Baseband3" DstPort 1 } Line { SrcBlock "Demux" SrcPort 4 DstBlock "Rectangular QAM Demodulator Baseband4" DstPort 1 } Line { SrcBlock "Demux" SrcPort 5 DstBlock "Rectangular QAM Demodulator Baseband5" DstPort 1 } Line { SrcBlock "Demux" SrcPort 6 DstBlock "Rectangular QAM Demodulator Baseband6" DstPort 1 } Line { SrcBlock "Demux" SrcPort 7 DstBlock "Rectangular QAM Demodulator Baseband7" DstPort 1 } Line { SrcBlock "Demux" SrcPort 8 DstBlock "Rectangular QAM Demodulator Baseband8" DstPort 1 } Line { SrcBlock "Demux" SrcPort 9 DstBlock "Rectangular QAM Demodulator Baseband9" DstPort 1 } Line { SrcBlock "Demux" SrcPort 10 DstBlock "Rectangular QAM Demodulator Baseband10" DstPort 1 } Line { SrcBlock "Demux" SrcPort 11 DstBlock "Rectangular QAM Demodulator Baseband11" DstPort 1 } Line { SrcBlock "Demux" SrcPort 12 DstBlock "Rectangular QAM Demodulator Baseband12" DstPort 1 } Line { SrcBlock "Demux" SrcPort 13 DstBlock "Rectangular QAM Demodulator Baseband13" DstPort 1 } Line { SrcBlock "Demux" SrcPort 14 DstBlock "Rectangular QAM Demodulator Baseband14" DstPort 1 } Line { SrcBlock "Demux" SrcPort 15 DstBlock "Rectangular QAM Demodulator Baseband15" DstPort 1 } Line { SrcBlock "Demux" SrcPort 16 DstBlock "Rectangular QAM Demodulator Baseband16" DstPort 1 } Line { SrcBlock "Matrix\nConcatenation" SrcPort 1 DstBlock "Out1" DstPort 1 } Line { SrcBlock "In1" SrcPort 1 DstBlock "Demux" DstPort 1 } } } Block { BlockType SubSystem Name "Demodulator Bank 7" Ports [1, 1] Position [555, 269, 660, 301] ShowName off FontName "Helvetica" ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskType "Demodulator Bank" MaskDescription "Bank of sixteen demodulators for use in DMT" ". Each demodulator in the bank is a Rectangular QAM demodulator. The M-ary " "number for each demodulator is taken from a workspace variable b. The Index o" "ffset parameter determines which sixteen consecutive values from b to use for" " this bank of demodulators." MaskPromptString "Index offset:" MaskStyleString "edit" MaskTunableValueString "on" MaskEnableString "on" MaskVisibilityString "on" MaskToolTipString "on" MaskVariables "offset=@1;" MaskDisplay "disp('Demodulator\\nBank');" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "16*6" System { Name "Demodulator Bank 7" Location [150, 180, 1082, 957] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType Inport Name "In1" Position [190, 418, 220, 432] FontName "Helvetica" Port "1" Interpolate on } Block { BlockType Demux Name "Demux" Ports [1, 16] Position [275, 19, 285, 831] BackgroundColor "black" ShowName off FontName "Helvetica" Outputs "16" BusSelectionMode off } Block { BlockType Reference Name "Matrix\nConcatenation" Ports [16, 1] Position [585, 29, 650, 821] FontName "Helvetica" SourceBlock "simulink3/Signals\n& Systems/Matrix\nCo" "ncatenation" SourceType "Matrix Concatenation" numInports "16" catMethod "Vertical" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband1" Ports [1, 1] Position [385, 25, 485, 75] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+1)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband10" Ports [1, 1] Position [385, 475, 485, 525] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+10)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband11" Ports [1, 1] Position [385, 525, 485, 575] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+11)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband12" Ports [1, 1] Position [385, 575, 485, 625] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+12)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband13" Ports [1, 1] Position [385, 625, 485, 675] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+13)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband14" Ports [1, 1] Position [385, 675, 485, 725] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+14)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband15" Ports [1, 1] Position [385, 725, 485, 775] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+15)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband16" Ports [1, 1] Position [385, 775, 485, 825] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+16)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband2" Ports [1, 1] Position [385, 75, 485, 125] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+2)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband3" Ports [1, 1] Position [385, 125, 485, 175] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+3)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband4" Ports [1, 1] Position [385, 175, 485, 225] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+4)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband5" Ports [1, 1] Position [385, 225, 485, 275] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+5)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband6" Ports [1, 1] Position [385, 275, 485, 325] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+6)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband7" Ports [1, 1] Position [385, 325, 485, 375] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+7)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband8" Ports [1, 1] Position [385, 375, 485, 425] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+8)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband9" Ports [1, 1] Position [385, 425, 485, 475] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+9)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Outport Name "Out1" Position [735, 418, 765, 432] FontName "Helvetica" Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Line { SrcBlock "In1" SrcPort 1 DstBlock "Demux" DstPort 1 } Line { SrcBlock "Matrix\nConcatenation" SrcPort 1 DstBlock "Out1" DstPort 1 } Line { SrcBlock "Demux" SrcPort 16 DstBlock "Rectangular QAM Demodulator Baseband16" DstPort 1 } Line { SrcBlock "Demux" SrcPort 15 DstBlock "Rectangular QAM Demodulator Baseband15" DstPort 1 } Line { SrcBlock "Demux" SrcPort 14 DstBlock "Rectangular QAM Demodulator Baseband14" DstPort 1 } Line { SrcBlock "Demux" SrcPort 13 DstBlock "Rectangular QAM Demodulator Baseband13" DstPort 1 } Line { SrcBlock "Demux" SrcPort 12 DstBlock "Rectangular QAM Demodulator Baseband12" DstPort 1 } Line { SrcBlock "Demux" SrcPort 11 DstBlock "Rectangular QAM Demodulator Baseband11" DstPort 1 } Line { SrcBlock "Demux" SrcPort 10 DstBlock "Rectangular QAM Demodulator Baseband10" DstPort 1 } Line { SrcBlock "Demux" SrcPort 9 DstBlock "Rectangular QAM Demodulator Baseband9" DstPort 1 } Line { SrcBlock "Demux" SrcPort 8 DstBlock "Rectangular QAM Demodulator Baseband8" DstPort 1 } Line { SrcBlock "Demux" SrcPort 7 DstBlock "Rectangular QAM Demodulator Baseband7" DstPort 1 } Line { SrcBlock "Demux" SrcPort 6 DstBlock "Rectangular QAM Demodulator Baseband6" DstPort 1 } Line { SrcBlock "Demux" SrcPort 5 DstBlock "Rectangular QAM Demodulator Baseband5" DstPort 1 } Line { SrcBlock "Demux" SrcPort 4 DstBlock "Rectangular QAM Demodulator Baseband4" DstPort 1 } Line { SrcBlock "Demux" SrcPort 3 DstBlock "Rectangular QAM Demodulator Baseband3" DstPort 1 } Line { SrcBlock "Demux" SrcPort 2 DstBlock "Rectangular QAM Demodulator Baseband2" DstPort 1 } Line { SrcBlock "Demux" SrcPort 1 DstBlock "Rectangular QAM Demodulator Baseband1" DstPort 1 } Line { SrcBlock "Rectangular QAM Demodulator Baseband16" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 16 } Line { SrcBlock "Rectangular QAM Demodulator Baseband15" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 15 } Line { SrcBlock "Rectangular QAM Demodulator Baseband14" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 14 } Line { SrcBlock "Rectangular QAM Demodulator Baseband13" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 13 } Line { SrcBlock "Rectangular QAM Demodulator Baseband12" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 12 } Line { SrcBlock "Rectangular QAM Demodulator Baseband11" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 11 } Line { SrcBlock "Rectangular QAM Demodulator Baseband10" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 10 } Line { SrcBlock "Rectangular QAM Demodulator Baseband9" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 9 } Line { SrcBlock "Rectangular QAM Demodulator Baseband8" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 8 } Line { SrcBlock "Rectangular QAM Demodulator Baseband7" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 7 } Line { SrcBlock "Rectangular QAM Demodulator Baseband6" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 6 } Line { SrcBlock "Rectangular QAM Demodulator Baseband5" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 5 } Line { SrcBlock "Rectangular QAM Demodulator Baseband4" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 4 } Line { SrcBlock "Rectangular QAM Demodulator Baseband3" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 3 } Line { SrcBlock "Rectangular QAM Demodulator Baseband2" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 2 } Line { SrcBlock "Rectangular QAM Demodulator Baseband1" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 1 } } } Block { BlockType SubSystem Name "Demodulator Bank 8" Ports [1, 1] Position [555, 309, 660, 341] ShowName off FontName "Helvetica" ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskType "Demodulator Bank" MaskDescription "Bank of sixteen demodulators for use in DMT" ". Each demodulator in the bank is a Rectangular QAM demodulator. The M-ary " "number for each demodulator is taken from a workspace variable b. The Index o" "ffset parameter determines which sixteen consecutive values from b to use for" " this bank of demodulators." MaskPromptString "Index offset:" MaskStyleString "edit" MaskTunableValueString "on" MaskEnableString "on" MaskVisibilityString "on" MaskToolTipString "on" MaskVariables "offset=@1;" MaskDisplay "disp('Demodulator\\nBank');" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "16*7" System { Name "Demodulator Bank 8" Location [150, 180, 1082, 957] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType Inport Name "In1" Position [190, 418, 220, 432] FontName "Helvetica" Port "1" Interpolate on } Block { BlockType Demux Name "Demux" Ports [1, 16] Position [275, 19, 285, 831] BackgroundColor "black" ShowName off FontName "Helvetica" Outputs "16" BusSelectionMode off } Block { BlockType Reference Name "Matrix\nConcatenation" Ports [16, 1] Position [585, 29, 650, 821] FontName "Helvetica" SourceBlock "simulink3/Signals\n& Systems/Matrix\nCo" "ncatenation" SourceType "Matrix Concatenation" numInports "16" catMethod "Vertical" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband1" Ports [1, 1] Position [385, 25, 485, 75] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+1)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband10" Ports [1, 1] Position [385, 475, 485, 525] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+10)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband11" Ports [1, 1] Position [385, 525, 485, 575] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+11)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband12" Ports [1, 1] Position [385, 575, 485, 625] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+12)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband13" Ports [1, 1] Position [385, 625, 485, 675] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+13)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband14" Ports [1, 1] Position [385, 675, 485, 725] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+14)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband15" Ports [1, 1] Position [385, 725, 485, 775] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+15)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband16" Ports [1, 1] Position [385, 775, 485, 825] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+16)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband2" Ports [1, 1] Position [385, 75, 485, 125] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+2)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband3" Ports [1, 1] Position [385, 125, 485, 175] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+3)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband4" Ports [1, 1] Position [385, 175, 485, 225] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+4)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband5" Ports [1, 1] Position [385, 225, 485, 275] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+5)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband6" Ports [1, 1] Position [385, 275, 485, 325] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+6)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband7" Ports [1, 1] Position [385, 325, 485, 375] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+7)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband8" Ports [1, 1] Position [385, 375, 485, 425] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+8)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband9" Ports [1, 1] Position [385, 425, 485, 475] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+9)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Outport Name "Out1" Position [735, 418, 765, 432] FontName "Helvetica" Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Line { SrcBlock "Rectangular QAM Demodulator Baseband1" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 1 } Line { SrcBlock "Rectangular QAM Demodulator Baseband2" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 2 } Line { SrcBlock "Rectangular QAM Demodulator Baseband3" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 3 } Line { SrcBlock "Rectangular QAM Demodulator Baseband4" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 4 } Line { SrcBlock "Rectangular QAM Demodulator Baseband5" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 5 } Line { SrcBlock "Rectangular QAM Demodulator Baseband6" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 6 } Line { SrcBlock "Rectangular QAM Demodulator Baseband7" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 7 } Line { SrcBlock "Rectangular QAM Demodulator Baseband8" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 8 } Line { SrcBlock "Rectangular QAM Demodulator Baseband9" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 9 } Line { SrcBlock "Rectangular QAM Demodulator Baseband10" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 10 } Line { SrcBlock "Rectangular QAM Demodulator Baseband11" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 11 } Line { SrcBlock "Rectangular QAM Demodulator Baseband12" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 12 } Line { SrcBlock "Rectangular QAM Demodulator Baseband13" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 13 } Line { SrcBlock "Rectangular QAM Demodulator Baseband14" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 14 } Line { SrcBlock "Rectangular QAM Demodulator Baseband15" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 15 } Line { SrcBlock "Rectangular QAM Demodulator Baseband16" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 16 } Line { SrcBlock "Demux" SrcPort 1 DstBlock "Rectangular QAM Demodulator Baseband1" DstPort 1 } Line { SrcBlock "Demux" SrcPort 2 DstBlock "Rectangular QAM Demodulator Baseband2" DstPort 1 } Line { SrcBlock "Demux" SrcPort 3 DstBlock "Rectangular QAM Demodulator Baseband3" DstPort 1 } Line { SrcBlock "Demux" SrcPort 4 DstBlock "Rectangular QAM Demodulator Baseband4" DstPort 1 } Line { SrcBlock "Demux" SrcPort 5 DstBlock "Rectangular QAM Demodulator Baseband5" DstPort 1 } Line { SrcBlock "Demux" SrcPort 6 DstBlock "Rectangular QAM Demodulator Baseband6" DstPort 1 } Line { SrcBlock "Demux" SrcPort 7 DstBlock "Rectangular QAM Demodulator Baseband7" DstPort 1 } Line { SrcBlock "Demux" SrcPort 8 DstBlock "Rectangular QAM Demodulator Baseband8" DstPort 1 } Line { SrcBlock "Demux" SrcPort 9 DstBlock "Rectangular QAM Demodulator Baseband9" DstPort 1 } Line { SrcBlock "Demux" SrcPort 10 DstBlock "Rectangular QAM Demodulator Baseband10" DstPort 1 } Line { SrcBlock "Demux" SrcPort 11 DstBlock "Rectangular QAM Demodulator Baseband11" DstPort 1 } Line { SrcBlock "Demux" SrcPort 12 DstBlock "Rectangular QAM Demodulator Baseband12" DstPort 1 } Line { SrcBlock "Demux" SrcPort 13 DstBlock "Rectangular QAM Demodulator Baseband13" DstPort 1 } Line { SrcBlock "Demux" SrcPort 14 DstBlock "Rectangular QAM Demodulator Baseband14" DstPort 1 } Line { SrcBlock "Demux" SrcPort 15 DstBlock "Rectangular QAM Demodulator Baseband15" DstPort 1 } Line { SrcBlock "Demux" SrcPort 16 DstBlock "Rectangular QAM Demodulator Baseband16" DstPort 1 } Line { SrcBlock "Matrix\nConcatenation" SrcPort 1 DstBlock "Out1" DstPort 1 } Line { SrcBlock "In1" SrcPort 1 DstBlock "Demux" DstPort 1 } } } Block { BlockType SubSystem Name "Demodulator Bank 9" Ports [1, 1] Position [555, 349, 660, 381] ShowName off FontName "Helvetica" ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskType "Demodulator Bank" MaskDescription "Bank of sixteen demodulators for use in DMT" ". Each demodulator in the bank is a Rectangular QAM demodulator. The M-ary " "number for each demodulator is taken from a workspace variable b. The Index o" "ffset parameter determines which sixteen consecutive values from b to use for" " this bank of demodulators." MaskPromptString "Index offset:" MaskStyleString "edit" MaskTunableValueString "on" MaskEnableString "on" MaskVisibilityString "on" MaskToolTipString "on" MaskVariables "offset=@1;" MaskDisplay "disp('Demodulator\\nBank');" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "16*8" System { Name "Demodulator Bank 9" Location [150, 180, 1082, 957] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType Inport Name "In1" Position [190, 418, 220, 432] FontName "Helvetica" Port "1" Interpolate on } Block { BlockType Demux Name "Demux" Ports [1, 16] Position [275, 19, 285, 831] BackgroundColor "black" ShowName off FontName "Helvetica" Outputs "16" BusSelectionMode off } Block { BlockType Reference Name "Matrix\nConcatenation" Ports [16, 1] Position [585, 29, 650, 821] FontName "Helvetica" SourceBlock "simulink3/Signals\n& Systems/Matrix\nCo" "ncatenation" SourceType "Matrix Concatenation" numInports "16" catMethod "Vertical" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband1" Ports [1, 1] Position [385, 25, 485, 75] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+1)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband10" Ports [1, 1] Position [385, 475, 485, 525] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+10)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband11" Ports [1, 1] Position [385, 525, 485, 575] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+11)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband12" Ports [1, 1] Position [385, 575, 485, 625] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+12)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband13" Ports [1, 1] Position [385, 625, 485, 675] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+13)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband14" Ports [1, 1] Position [385, 675, 485, 725] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+14)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband15" Ports [1, 1] Position [385, 725, 485, 775] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+15)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband16" Ports [1, 1] Position [385, 775, 485, 825] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+16)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband2" Ports [1, 1] Position [385, 75, 485, 125] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+2)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband3" Ports [1, 1] Position [385, 125, 485, 175] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+3)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband4" Ports [1, 1] Position [385, 175, 485, 225] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+4)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband5" Ports [1, 1] Position [385, 225, 485, 275] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+5)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband6" Ports [1, 1] Position [385, 275, 485, 325] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+6)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband7" Ports [1, 1] Position [385, 325, 485, 375] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+7)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband8" Ports [1, 1] Position [385, 375, 485, 425] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+8)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Demodulator Baseband9" Ports [1, 1] Position [385, 425, 485, 475] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nDemodul" "ator\nBaseband" SourceType "Rectangular QAM Demodulator Baseband" M "2^b(offset+9)" OutType "Bit" Dec "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Outport Name "Out1" Position [735, 418, 765, 432] FontName "Helvetica" Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Line { SrcBlock "In1" SrcPort 1 DstBlock "Demux" DstPort 1 } Line { SrcBlock "Matrix\nConcatenation" SrcPort 1 DstBlock "Out1" DstPort 1 } Line { SrcBlock "Demux" SrcPort 16 DstBlock "Rectangular QAM Demodulator Baseband16" DstPort 1 } Line { SrcBlock "Demux" SrcPort 15 DstBlock "Rectangular QAM Demodulator Baseband15" DstPort 1 } Line { SrcBlock "Demux" SrcPort 14 DstBlock "Rectangular QAM Demodulator Baseband14" DstPort 1 } Line { SrcBlock "Demux" SrcPort 13 DstBlock "Rectangular QAM Demodulator Baseband13" DstPort 1 } Line { SrcBlock "Demux" SrcPort 12 DstBlock "Rectangular QAM Demodulator Baseband12" DstPort 1 } Line { SrcBlock "Demux" SrcPort 11 DstBlock "Rectangular QAM Demodulator Baseband11" DstPort 1 } Line { SrcBlock "Demux" SrcPort 10 DstBlock "Rectangular QAM Demodulator Baseband10" DstPort 1 } Line { SrcBlock "Demux" SrcPort 9 DstBlock "Rectangular QAM Demodulator Baseband9" DstPort 1 } Line { SrcBlock "Demux" SrcPort 8 DstBlock "Rectangular QAM Demodulator Baseband8" DstPort 1 } Line { SrcBlock "Demux" SrcPort 7 DstBlock "Rectangular QAM Demodulator Baseband7" DstPort 1 } Line { SrcBlock "Demux" SrcPort 6 DstBlock "Rectangular QAM Demodulator Baseband6" DstPort 1 } Line { SrcBlock "Demux" SrcPort 5 DstBlock "Rectangular QAM Demodulator Baseband5" DstPort 1 } Line { SrcBlock "Demux" SrcPort 4 DstBlock "Rectangular QAM Demodulator Baseband4" DstPort 1 } Line { SrcBlock "Demux" SrcPort 3 DstBlock "Rectangular QAM Demodulator Baseband3" DstPort 1 } Line { SrcBlock "Demux" SrcPort 2 DstBlock "Rectangular QAM Demodulator Baseband2" DstPort 1 } Line { SrcBlock "Demux" SrcPort 1 DstBlock "Rectangular QAM Demodulator Baseband1" DstPort 1 } Line { SrcBlock "Rectangular QAM Demodulator Baseband16" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 16 } Line { SrcBlock "Rectangular QAM Demodulator Baseband15" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 15 } Line { SrcBlock "Rectangular QAM Demodulator Baseband14" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 14 } Line { SrcBlock "Rectangular QAM Demodulator Baseband13" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 13 } Line { SrcBlock "Rectangular QAM Demodulator Baseband12" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 12 } Line { SrcBlock "Rectangular QAM Demodulator Baseband11" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 11 } Line { SrcBlock "Rectangular QAM Demodulator Baseband10" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 10 } Line { SrcBlock "Rectangular QAM Demodulator Baseband9" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 9 } Line { SrcBlock "Rectangular QAM Demodulator Baseband8" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 8 } Line { SrcBlock "Rectangular QAM Demodulator Baseband7" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 7 } Line { SrcBlock "Rectangular QAM Demodulator Baseband6" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 6 } Line { SrcBlock "Rectangular QAM Demodulator Baseband5" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 5 } Line { SrcBlock "Rectangular QAM Demodulator Baseband4" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 4 } Line { SrcBlock "Rectangular QAM Demodulator Baseband3" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 3 } Line { SrcBlock "Rectangular QAM Demodulator Baseband2" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 2 } Line { SrcBlock "Rectangular QAM Demodulator Baseband1" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 1 } } } Block { BlockType Demux Name "Demux" Ports [1, 16] Position [425, 22, 430, 668] BackgroundColor "black" ShowName off FontName "Helvetica" Outputs "16" BusSelectionMode off } Block { BlockType Reference Name "FFT" Ports [1, 1] Position [95, 320, 195, 370] ShowName off FontName "Helvetica" SourceBlock "dspxfrm3/FFT" SourceType "FFT" } Block { BlockType Reference Name "Frame Status Conversion" Ports [1, 1] Position [920, 320, 1020, 370] FontName "Helvetica" SourceBlock "dspsigattribs/Frame Status\nConversion" SourceType "Frame Status Conversion" growRefPort off outframe "Frame-based" } Block { BlockType Reference Name "Matrix\nConcatenation1" Ports [16, 1] Position [785, 38, 840, 652] FontName "Helvetica" SourceBlock "simulink3/Signals\n& Systems/Matrix\nConcat" "enation" SourceType "Matrix Concatenation" numInports "16" catMethod "Vertical" } Block { BlockType Selector Name "Selector1" Ports [1, 1] Position [250, 325, 300, 365] ShowName off FontName "Helvetica" InputType "Vector" ElementSrc "Internal" Elements "[1:length(b)]" RowSrc "Internal" Rows "1" ColumnSrc "Internal" Columns "1" InputPortWidth "2*length(b)" } Block { BlockType Outport Name "Out" Position [1050, 338, 1080, 352] FontName "Helvetica" Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Line { SrcBlock "Frame Status Conversion" SrcPort 1 DstBlock "Out" DstPort 1 } Line { SrcBlock "Demodulator Bank 16" SrcPort 1 DstBlock "Matrix\nConcatenation1" DstPort 16 } Line { SrcBlock "Demodulator Bank 15" SrcPort 1 DstBlock "Matrix\nConcatenation1" DstPort 15 } Line { SrcBlock "Demodulator Bank 14" SrcPort 1 DstBlock "Matrix\nConcatenation1" DstPort 14 } Line { SrcBlock "Demodulator Bank 13" SrcPort 1 DstBlock "Matrix\nConcatenation1" DstPort 13 } Line { SrcBlock "Demodulator Bank 12" SrcPort 1 DstBlock "Matrix\nConcatenation1" DstPort 12 } Line { SrcBlock "Demodulator Bank 11" SrcPort 1 DstBlock "Matrix\nConcatenation1" DstPort 11 } Line { SrcBlock "Demodulator Bank 10" SrcPort 1 DstBlock "Matrix\nConcatenation1" DstPort 10 } Line { SrcBlock "Demodulator Bank 9" SrcPort 1 DstBlock "Matrix\nConcatenation1" DstPort 9 } Line { SrcBlock "Demodulator Bank 8" SrcPort 1 DstBlock "Matrix\nConcatenation1" DstPort 8 } Line { SrcBlock "Demodulator Bank 7" SrcPort 1 DstBlock "Matrix\nConcatenation1" DstPort 7 } Line { SrcBlock "Demodulator Bank 6" SrcPort 1 DstBlock "Matrix\nConcatenation1" DstPort 6 } Line { SrcBlock "Demodulator Bank 5" SrcPort 1 DstBlock "Matrix\nConcatenation1" DstPort 5 } Line { SrcBlock "Demodulator Bank 4" SrcPort 1 DstBlock "Matrix\nConcatenation1" DstPort 4 } Line { SrcBlock "Demodulator Bank 3" SrcPort 1 DstBlock "Matrix\nConcatenation1" DstPort 3 } Line { SrcBlock "Demodulator Bank 2" SrcPort 1 DstBlock "Matrix\nConcatenation1" DstPort 2 } Line { SrcBlock "Demux" SrcPort 16 DstBlock "Demodulator Bank 16" DstPort 1 } Line { SrcBlock "Demux" SrcPort 15 DstBlock "Demodulator Bank 15" DstPort 1 } Line { SrcBlock "Demux" SrcPort 14 DstBlock "Demodulator Bank 14" DstPort 1 } Line { SrcBlock "Demux" SrcPort 13 DstBlock "Demodulator Bank 13" DstPort 1 } Line { SrcBlock "Demux" SrcPort 12 DstBlock "Demodulator Bank 12" DstPort 1 } Line { SrcBlock "Demux" SrcPort 11 DstBlock "Demodulator Bank 11" DstPort 1 } Line { SrcBlock "Demux" SrcPort 10 DstBlock "Demodulator Bank 10" DstPort 1 } Line { SrcBlock "Demux" SrcPort 9 DstBlock "Demodulator Bank 9" DstPort 1 } Line { SrcBlock "Demux" SrcPort 8 DstBlock "Demodulator Bank 8" DstPort 1 } Line { SrcBlock "Demux" SrcPort 7 DstBlock "Demodulator Bank 7" DstPort 1 } Line { SrcBlock "Demux" SrcPort 6 DstBlock "Demodulator Bank 6" DstPort 1 } Line { SrcBlock "Demux" SrcPort 5 DstBlock "Demodulator Bank 5" DstPort 1 } Line { SrcBlock "Demux" SrcPort 4 DstBlock "Demodulator Bank 4" DstPort 1 } Line { SrcBlock "Demux" SrcPort 3 DstBlock "Demodulator Bank 3" DstPort 1 } Line { SrcBlock "In" SrcPort 1 DstBlock "FFT" DstPort 1 } Line { SrcBlock "Demux" SrcPort 2 DstBlock "Demodulator Bank 2" DstPort 1 } Line { SrcBlock "Demux" SrcPort 1 DstBlock "Demodulator Bank 1" DstPort 1 } Line { SrcBlock "Demodulator Bank 1" SrcPort 1 DstBlock "Matrix\nConcatenation1" DstPort 1 } Line { SrcBlock "FFT" SrcPort 1 DstBlock "Selector1" DstPort 1 } Line { SrcBlock "Selector1" SrcPort 1 DstBlock "Demux" DstPort 1 } Line { SrcBlock "Matrix\nConcatenation1" SrcPort 1 DstBlock "Frame Status Conversion" DstPort 1 } } } Block { BlockType SubSystem Name "DMT Modulator" Ports [1, 1] Position [205, 122, 285, 178] ShowName off ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskDisplay "disp('DMT\\nModulator')" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" System { Name "DMT Modulator" Location [66, 135, 1195, 835] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "automatic" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType Inport Name "In" Position [45, 338, 75, 352] FontName "Helvetica" Port "1" Interpolate on } Block { BlockType Reference Name "DSP\nConstant1" Ports [0, 1] Position [695, 350, 720, 370] ShowName off FontName "Helvetica" SourceBlock "dspsrcs3/DSP\nConstant" SourceType "DSP Constant" Value "0" InterpretAs1D off SampleMode "Discrete" Ts "(1/4000)" FramebasedOutput on } Block { BlockType Demux Name "Demux" Ports [1, 16] Position [140, 22, 145, 668] BackgroundColor "black" ShowName off FontName "Helvetica" Outputs "sum(reshape(b,16,16))" BusSelectionMode off } Block { BlockType Reference Name "Flip" Ports [1, 1] Position [607, 375, 643, 405] Orientation "down" NamePlacement "alternate" ShowName off FontName "Helvetica" SourceBlock "dspindex/Flip" SourceType "Flip" dim "Columns" } Block { BlockType Goto Name "Goto2" Position [1025, 292, 1100, 308] ShowName off FontName "Helvetica" GotoTag "Tx_Symbols" TagVisibility "global" } Block { BlockType Reference Name "IFFT" Ports [1, 1] Position [880, 335, 980, 385] ShowName off FontName "Helvetica" SourceBlock "dspxfrm3/IFFT" SourceType "IFFT" mode "Real" cs_in on } Block { BlockType Math Name "Math\nFunction1" Ports [1, 1] Position [735, 420, 765, 450] ShowName off FontName "Helvetica" Operator "conj" OutputSignalType "auto" } Block { BlockType Reference Name "Matrix\nConcatenation1" Ports [16, 1] Position [500, 38, 555, 652] ShowName off FontName "Helvetica" SourceBlock "simulink3/Signals\n& Systems/Matrix\nConcat" "enation" SourceType "Matrix Concatenation" numInports "16" catMethod "Vertical" } Block { BlockType Reference Name "Matrix\nConcatenation2" Ports [3, 1] Position [790, 339, 845, 381] ShowName off FontName "Helvetica" SourceBlock "simulink3/Signals\n& Systems/Matrix\nConcat" "enation" SourceType "Matrix Concatenation" numInports "3" catMethod "Vertical" } Block { BlockType SubSystem Name "Modulator Bank 1" Ports [1, 1] Position [270, 29, 375, 61] ShowName off FontName "Helvetica" ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskType "Modulator Bank" MaskDescription "Bank of sixteen modulators for use in DMT. " " Each modulator in the bank is a Rectangular QAM modulator. The M-ary number" " for each modulator is taken from a workspace variable b. The Index offset pa" "rameter determines which sixteen consecutive values from b to use for this ba" "nk of modulators." MaskPromptString "Index offset:" MaskStyleString "edit" MaskTunableValueString "on" MaskEnableString "on" MaskVisibilityString "on" MaskToolTipString "on" MaskVariables "offset=@1;" MaskDisplay "disp('Modulator\\nBank');" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "16*0" System { Name "Modulator Bank 1" Location [309, 105, 1146, 822] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType Inport Name "In1" Position [75, 343, 105, 357] FontName "Helvetica" Port "1" Interpolate on } Block { BlockType Demux Name "Demux1" Ports [1, 16] Position [190, 27, 195, 673] BackgroundColor "black" ShowName off FontName "Helvetica" Outputs "b(offset+1:offset+16)" BusSelectionMode off } Block { BlockType Reference Name "Matrix\nConcatenation" Ports [16, 1] Position [550, 43, 605, 657] FontName "Helvetica" SourceBlock "simulink3/Signals\n& Systems/Matrix\nCo" "ncatenation" SourceType "Matrix Concatenation" numInports "16" catMethod "Vertical" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband1" Ports [1, 1] Position [305, 25, 405, 75] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+1)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband10" Ports [1, 1] Position [305, 385, 405, 435] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+10)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband11" Ports [1, 1] Position [305, 425, 405, 475] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+11)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband12" Ports [1, 1] Position [305, 465, 405, 515] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+12)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband13" Ports [1, 1] Position [305, 505, 405, 555] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+13)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband14" Ports [1, 1] Position [305, 545, 405, 595] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+14)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband15" Ports [1, 1] Position [305, 585, 405, 635] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+15)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband16" Ports [1, 1] Position [305, 625, 405, 675] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+16)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband2" Ports [1, 1] Position [305, 65, 405, 115] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+2)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband3" Ports [1, 1] Position [305, 105, 405, 155] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+3)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband4" Ports [1, 1] Position [305, 145, 405, 195] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+4)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband5" Ports [1, 1] Position [305, 185, 405, 235] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+5)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband6" Ports [1, 1] Position [305, 225, 405, 275] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+6)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband7" Ports [1, 1] Position [305, 265, 405, 315] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+7)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband8" Ports [1, 1] Position [305, 305, 405, 355] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+8)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband9" Ports [1, 1] Position [305, 345, 405, 395] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+9)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Outport Name "Out1" Position [755, 343, 785, 357] FontName "Helvetica" Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Line { SrcBlock "Rectangular QAM Modulator Baseband1" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 1 DstBlock "Rectangular QAM Modulator Baseband1" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 2 DstBlock "Rectangular QAM Modulator Baseband2" DstPort 1 } Line { SrcBlock "In1" SrcPort 1 DstBlock "Demux1" DstPort 1 } Line { SrcBlock "Matrix\nConcatenation" SrcPort 1 DstBlock "Out1" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 3 DstBlock "Rectangular QAM Modulator Baseband3" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 4 DstBlock "Rectangular QAM Modulator Baseband4" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 5 DstBlock "Rectangular QAM Modulator Baseband5" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 6 DstBlock "Rectangular QAM Modulator Baseband6" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 7 DstBlock "Rectangular QAM Modulator Baseband7" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 8 DstBlock "Rectangular QAM Modulator Baseband8" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 9 DstBlock "Rectangular QAM Modulator Baseband9" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 10 DstBlock "Rectangular QAM Modulator Baseband10" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 11 DstBlock "Rectangular QAM Modulator Baseband11" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 12 DstBlock "Rectangular QAM Modulator Baseband12" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 13 DstBlock "Rectangular QAM Modulator Baseband13" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 14 DstBlock "Rectangular QAM Modulator Baseband14" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 15 DstBlock "Rectangular QAM Modulator Baseband15" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 16 DstBlock "Rectangular QAM Modulator Baseband16" DstPort 1 } Line { SrcBlock "Rectangular QAM Modulator Baseband2" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 2 } Line { SrcBlock "Rectangular QAM Modulator Baseband3" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 3 } Line { SrcBlock "Rectangular QAM Modulator Baseband4" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 4 } Line { SrcBlock "Rectangular QAM Modulator Baseband5" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 5 } Line { SrcBlock "Rectangular QAM Modulator Baseband6" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 6 } Line { SrcBlock "Rectangular QAM Modulator Baseband7" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 7 } Line { SrcBlock "Rectangular QAM Modulator Baseband8" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 8 } Line { SrcBlock "Rectangular QAM Modulator Baseband9" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 9 } Line { SrcBlock "Rectangular QAM Modulator Baseband10" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 10 } Line { SrcBlock "Rectangular QAM Modulator Baseband11" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 11 } Line { SrcBlock "Rectangular QAM Modulator Baseband12" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 12 } Line { SrcBlock "Rectangular QAM Modulator Baseband13" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 13 } Line { SrcBlock "Rectangular QAM Modulator Baseband14" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 14 } Line { SrcBlock "Rectangular QAM Modulator Baseband15" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 15 } Line { SrcBlock "Rectangular QAM Modulator Baseband16" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 16 } } } Block { BlockType SubSystem Name "Modulator Bank 10" Ports [1, 1] Position [270, 389, 375, 421] ShowName off FontName "Helvetica" ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskType "Modulator Bank" MaskDescription "Bank of sixteen modulators for use in DMT. " " Each modulator in the bank is a Rectangular QAM modulator. The M-ary number" " for each modulator is taken from a workspace variable b. The Index offset pa" "rameter determines which sixteen consecutive values from b to use for this ba" "nk of modulators." MaskPromptString "Index offset:" MaskStyleString "edit" MaskTunableValueString "on" MaskEnableString "on" MaskVisibilityString "on" MaskToolTipString "on" MaskVariables "offset=@1;" MaskDisplay "disp('Modulator\\nBank');" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "16*9" System { Name "Modulator Bank 10" Location [305, 109, 1142, 826] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType Inport Name "In1" Position [75, 343, 105, 357] FontName "Helvetica" Port "1" Interpolate on } Block { BlockType Demux Name "Demux1" Ports [1, 16] Position [190, 27, 195, 673] BackgroundColor "black" ShowName off FontName "Helvetica" Outputs "b(offset+1:offset+16)" BusSelectionMode off } Block { BlockType Reference Name "Matrix\nConcatenation" Ports [16, 1] Position [550, 43, 605, 657] FontName "Helvetica" SourceBlock "simulink3/Signals\n& Systems/Matrix\nCo" "ncatenation" SourceType "Matrix Concatenation" numInports "16" catMethod "Vertical" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband1" Ports [1, 1] Position [305, 25, 405, 75] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+1)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband10" Ports [1, 1] Position [305, 385, 405, 435] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+10)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband11" Ports [1, 1] Position [305, 425, 405, 475] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+11)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband12" Ports [1, 1] Position [305, 465, 405, 515] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+12)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband13" Ports [1, 1] Position [305, 505, 405, 555] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+13)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband14" Ports [1, 1] Position [305, 545, 405, 595] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+14)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband15" Ports [1, 1] Position [305, 585, 405, 635] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+15)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband16" Ports [1, 1] Position [305, 625, 405, 675] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+16)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband2" Ports [1, 1] Position [305, 65, 405, 115] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+2)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband3" Ports [1, 1] Position [305, 105, 405, 155] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+3)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband4" Ports [1, 1] Position [305, 145, 405, 195] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+4)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband5" Ports [1, 1] Position [305, 185, 405, 235] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+5)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband6" Ports [1, 1] Position [305, 225, 405, 275] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+6)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband7" Ports [1, 1] Position [305, 265, 405, 315] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+7)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband8" Ports [1, 1] Position [305, 305, 405, 355] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+8)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband9" Ports [1, 1] Position [305, 345, 405, 395] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+9)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Outport Name "Out1" Position [755, 343, 785, 357] FontName "Helvetica" Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Line { SrcBlock "Rectangular QAM Modulator Baseband16" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 16 } Line { SrcBlock "Rectangular QAM Modulator Baseband15" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 15 } Line { SrcBlock "Rectangular QAM Modulator Baseband14" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 14 } Line { SrcBlock "Rectangular QAM Modulator Baseband13" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 13 } Line { SrcBlock "Rectangular QAM Modulator Baseband12" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 12 } Line { SrcBlock "Rectangular QAM Modulator Baseband11" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 11 } Line { SrcBlock "Rectangular QAM Modulator Baseband10" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 10 } Line { SrcBlock "Rectangular QAM Modulator Baseband9" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 9 } Line { SrcBlock "Rectangular QAM Modulator Baseband8" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 8 } Line { SrcBlock "Rectangular QAM Modulator Baseband7" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 7 } Line { SrcBlock "Rectangular QAM Modulator Baseband6" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 6 } Line { SrcBlock "Rectangular QAM Modulator Baseband5" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 5 } Line { SrcBlock "Rectangular QAM Modulator Baseband4" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 4 } Line { SrcBlock "Rectangular QAM Modulator Baseband3" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 3 } Line { SrcBlock "Rectangular QAM Modulator Baseband2" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 2 } Line { SrcBlock "Demux1" SrcPort 16 DstBlock "Rectangular QAM Modulator Baseband16" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 15 DstBlock "Rectangular QAM Modulator Baseband15" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 14 DstBlock "Rectangular QAM Modulator Baseband14" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 13 DstBlock "Rectangular QAM Modulator Baseband13" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 12 DstBlock "Rectangular QAM Modulator Baseband12" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 11 DstBlock "Rectangular QAM Modulator Baseband11" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 10 DstBlock "Rectangular QAM Modulator Baseband10" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 9 DstBlock "Rectangular QAM Modulator Baseband9" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 8 DstBlock "Rectangular QAM Modulator Baseband8" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 7 DstBlock "Rectangular QAM Modulator Baseband7" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 6 DstBlock "Rectangular QAM Modulator Baseband6" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 5 DstBlock "Rectangular QAM Modulator Baseband5" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 4 DstBlock "Rectangular QAM Modulator Baseband4" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 3 DstBlock "Rectangular QAM Modulator Baseband3" DstPort 1 } Line { SrcBlock "Matrix\nConcatenation" SrcPort 1 DstBlock "Out1" DstPort 1 } Line { SrcBlock "In1" SrcPort 1 DstBlock "Demux1" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 2 DstBlock "Rectangular QAM Modulator Baseband2" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 1 DstBlock "Rectangular QAM Modulator Baseband1" DstPort 1 } Line { SrcBlock "Rectangular QAM Modulator Baseband1" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 1 } } } Block { BlockType SubSystem Name "Modulator Bank 11" Ports [1, 1] Position [270, 429, 375, 461] ShowName off FontName "Helvetica" ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskType "Modulator Bank" MaskDescription "Bank of sixteen modulators for use in DMT. " " Each modulator in the bank is a Rectangular QAM modulator. The M-ary number" " for each modulator is taken from a workspace variable b. The Index offset pa" "rameter determines which sixteen consecutive values from b to use for this ba" "nk of modulators." MaskPromptString "Index offset:" MaskStyleString "edit" MaskTunableValueString "on" MaskEnableString "on" MaskVisibilityString "on" MaskToolTipString "on" MaskVariables "offset=@1;" MaskDisplay "disp('Modulator\\nBank');" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "16*10" System { Name "Modulator Bank 11" Location [305, 109, 1142, 826] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType Inport Name "In1" Position [75, 343, 105, 357] FontName "Helvetica" Port "1" Interpolate on } Block { BlockType Demux Name "Demux1" Ports [1, 16] Position [190, 27, 195, 673] BackgroundColor "black" ShowName off FontName "Helvetica" Outputs "b(offset+1:offset+16)" BusSelectionMode off } Block { BlockType Reference Name "Matrix\nConcatenation" Ports [16, 1] Position [550, 43, 605, 657] FontName "Helvetica" SourceBlock "simulink3/Signals\n& Systems/Matrix\nCo" "ncatenation" SourceType "Matrix Concatenation" numInports "16" catMethod "Vertical" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband1" Ports [1, 1] Position [305, 25, 405, 75] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+1)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband10" Ports [1, 1] Position [305, 385, 405, 435] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+10)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband11" Ports [1, 1] Position [305, 425, 405, 475] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+11)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband12" Ports [1, 1] Position [305, 465, 405, 515] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+12)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband13" Ports [1, 1] Position [305, 505, 405, 555] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+13)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband14" Ports [1, 1] Position [305, 545, 405, 595] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+14)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband15" Ports [1, 1] Position [305, 585, 405, 635] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+15)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband16" Ports [1, 1] Position [305, 625, 405, 675] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+16)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband2" Ports [1, 1] Position [305, 65, 405, 115] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+2)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband3" Ports [1, 1] Position [305, 105, 405, 155] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+3)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband4" Ports [1, 1] Position [305, 145, 405, 195] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+4)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband5" Ports [1, 1] Position [305, 185, 405, 235] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+5)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband6" Ports [1, 1] Position [305, 225, 405, 275] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+6)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband7" Ports [1, 1] Position [305, 265, 405, 315] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+7)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband8" Ports [1, 1] Position [305, 305, 405, 355] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+8)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband9" Ports [1, 1] Position [305, 345, 405, 395] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+9)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Outport Name "Out1" Position [755, 343, 785, 357] FontName "Helvetica" Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Line { SrcBlock "Rectangular QAM Modulator Baseband1" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 1 DstBlock "Rectangular QAM Modulator Baseband1" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 2 DstBlock "Rectangular QAM Modulator Baseband2" DstPort 1 } Line { SrcBlock "In1" SrcPort 1 DstBlock "Demux1" DstPort 1 } Line { SrcBlock "Matrix\nConcatenation" SrcPort 1 DstBlock "Out1" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 3 DstBlock "Rectangular QAM Modulator Baseband3" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 4 DstBlock "Rectangular QAM Modulator Baseband4" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 5 DstBlock "Rectangular QAM Modulator Baseband5" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 6 DstBlock "Rectangular QAM Modulator Baseband6" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 7 DstBlock "Rectangular QAM Modulator Baseband7" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 8 DstBlock "Rectangular QAM Modulator Baseband8" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 9 DstBlock "Rectangular QAM Modulator Baseband9" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 10 DstBlock "Rectangular QAM Modulator Baseband10" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 11 DstBlock "Rectangular QAM Modulator Baseband11" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 12 DstBlock "Rectangular QAM Modulator Baseband12" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 13 DstBlock "Rectangular QAM Modulator Baseband13" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 14 DstBlock "Rectangular QAM Modulator Baseband14" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 15 DstBlock "Rectangular QAM Modulator Baseband15" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 16 DstBlock "Rectangular QAM Modulator Baseband16" DstPort 1 } Line { SrcBlock "Rectangular QAM Modulator Baseband2" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 2 } Line { SrcBlock "Rectangular QAM Modulator Baseband3" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 3 } Line { SrcBlock "Rectangular QAM Modulator Baseband4" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 4 } Line { SrcBlock "Rectangular QAM Modulator Baseband5" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 5 } Line { SrcBlock "Rectangular QAM Modulator Baseband6" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 6 } Line { SrcBlock "Rectangular QAM Modulator Baseband7" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 7 } Line { SrcBlock "Rectangular QAM Modulator Baseband8" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 8 } Line { SrcBlock "Rectangular QAM Modulator Baseband9" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 9 } Line { SrcBlock "Rectangular QAM Modulator Baseband10" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 10 } Line { SrcBlock "Rectangular QAM Modulator Baseband11" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 11 } Line { SrcBlock "Rectangular QAM Modulator Baseband12" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 12 } Line { SrcBlock "Rectangular QAM Modulator Baseband13" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 13 } Line { SrcBlock "Rectangular QAM Modulator Baseband14" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 14 } Line { SrcBlock "Rectangular QAM Modulator Baseband15" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 15 } Line { SrcBlock "Rectangular QAM Modulator Baseband16" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 16 } } } Block { BlockType SubSystem Name "Modulator Bank 12" Ports [1, 1] Position [270, 469, 375, 501] ShowName off FontName "Helvetica" ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskType "Modulator Bank" MaskDescription "Bank of sixteen modulators for use in DMT. " " Each modulator in the bank is a Rectangular QAM modulator. The M-ary number" " for each modulator is taken from a workspace variable b. The Index offset pa" "rameter determines which sixteen consecutive values from b to use for this ba" "nk of modulators." MaskPromptString "Index offset:" MaskStyleString "edit" MaskTunableValueString "on" MaskEnableString "on" MaskVisibilityString "on" MaskToolTipString "on" MaskVariables "offset=@1;" MaskDisplay "disp('Modulator\\nBank');" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "16*11" System { Name "Modulator Bank 12" Location [305, 109, 1142, 826] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType Inport Name "In1" Position [75, 343, 105, 357] FontName "Helvetica" Port "1" Interpolate on } Block { BlockType Demux Name "Demux1" Ports [1, 16] Position [190, 27, 195, 673] BackgroundColor "black" ShowName off FontName "Helvetica" Outputs "b(offset+1:offset+16)" BusSelectionMode off } Block { BlockType Reference Name "Matrix\nConcatenation" Ports [16, 1] Position [550, 43, 605, 657] FontName "Helvetica" SourceBlock "simulink3/Signals\n& Systems/Matrix\nCo" "ncatenation" SourceType "Matrix Concatenation" numInports "16" catMethod "Vertical" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband1" Ports [1, 1] Position [305, 25, 405, 75] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+1)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband10" Ports [1, 1] Position [305, 385, 405, 435] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+10)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband11" Ports [1, 1] Position [305, 425, 405, 475] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+11)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband12" Ports [1, 1] Position [305, 465, 405, 515] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+12)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband13" Ports [1, 1] Position [305, 505, 405, 555] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+13)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband14" Ports [1, 1] Position [305, 545, 405, 595] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+14)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband15" Ports [1, 1] Position [305, 585, 405, 635] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+15)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband16" Ports [1, 1] Position [305, 625, 405, 675] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+16)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband2" Ports [1, 1] Position [305, 65, 405, 115] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+2)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband3" Ports [1, 1] Position [305, 105, 405, 155] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+3)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband4" Ports [1, 1] Position [305, 145, 405, 195] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+4)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband5" Ports [1, 1] Position [305, 185, 405, 235] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+5)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband6" Ports [1, 1] Position [305, 225, 405, 275] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+6)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband7" Ports [1, 1] Position [305, 265, 405, 315] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+7)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband8" Ports [1, 1] Position [305, 305, 405, 355] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+8)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband9" Ports [1, 1] Position [305, 345, 405, 395] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+9)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Outport Name "Out1" Position [755, 343, 785, 357] FontName "Helvetica" Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Line { SrcBlock "Rectangular QAM Modulator Baseband16" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 16 } Line { SrcBlock "Rectangular QAM Modulator Baseband15" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 15 } Line { SrcBlock "Rectangular QAM Modulator Baseband14" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 14 } Line { SrcBlock "Rectangular QAM Modulator Baseband13" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 13 } Line { SrcBlock "Rectangular QAM Modulator Baseband12" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 12 } Line { SrcBlock "Rectangular QAM Modulator Baseband11" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 11 } Line { SrcBlock "Rectangular QAM Modulator Baseband10" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 10 } Line { SrcBlock "Rectangular QAM Modulator Baseband9" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 9 } Line { SrcBlock "Rectangular QAM Modulator Baseband8" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 8 } Line { SrcBlock "Rectangular QAM Modulator Baseband7" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 7 } Line { SrcBlock "Rectangular QAM Modulator Baseband6" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 6 } Line { SrcBlock "Rectangular QAM Modulator Baseband5" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 5 } Line { SrcBlock "Rectangular QAM Modulator Baseband4" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 4 } Line { SrcBlock "Rectangular QAM Modulator Baseband3" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 3 } Line { SrcBlock "Rectangular QAM Modulator Baseband2" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 2 } Line { SrcBlock "Demux1" SrcPort 16 DstBlock "Rectangular QAM Modulator Baseband16" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 15 DstBlock "Rectangular QAM Modulator Baseband15" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 14 DstBlock "Rectangular QAM Modulator Baseband14" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 13 DstBlock "Rectangular QAM Modulator Baseband13" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 12 DstBlock "Rectangular QAM Modulator Baseband12" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 11 DstBlock "Rectangular QAM Modulator Baseband11" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 10 DstBlock "Rectangular QAM Modulator Baseband10" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 9 DstBlock "Rectangular QAM Modulator Baseband9" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 8 DstBlock "Rectangular QAM Modulator Baseband8" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 7 DstBlock "Rectangular QAM Modulator Baseband7" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 6 DstBlock "Rectangular QAM Modulator Baseband6" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 5 DstBlock "Rectangular QAM Modulator Baseband5" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 4 DstBlock "Rectangular QAM Modulator Baseband4" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 3 DstBlock "Rectangular QAM Modulator Baseband3" DstPort 1 } Line { SrcBlock "Matrix\nConcatenation" SrcPort 1 DstBlock "Out1" DstPort 1 } Line { SrcBlock "In1" SrcPort 1 DstBlock "Demux1" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 2 DstBlock "Rectangular QAM Modulator Baseband2" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 1 DstBlock "Rectangular QAM Modulator Baseband1" DstPort 1 } Line { SrcBlock "Rectangular QAM Modulator Baseband1" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 1 } } } Block { BlockType SubSystem Name "Modulator Bank 13" Ports [1, 1] Position [270, 509, 375, 541] ShowName off FontName "Helvetica" ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskType "Modulator Bank" MaskDescription "Bank of sixteen modulators for use in DMT. " " Each modulator in the bank is a Rectangular QAM modulator. The M-ary number" " for each modulator is taken from a workspace variable b. The Index offset pa" "rameter determines which sixteen consecutive values from b to use for this ba" "nk of modulators." MaskPromptString "Index offset:" MaskStyleString "edit" MaskTunableValueString "on" MaskEnableString "on" MaskVisibilityString "on" MaskToolTipString "on" MaskVariables "offset=@1;" MaskDisplay "disp('Modulator\\nBank');" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "16*12" System { Name "Modulator Bank 13" Location [307, 107, 1144, 824] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType Inport Name "In1" Position [75, 343, 105, 357] FontName "Helvetica" Port "1" Interpolate on } Block { BlockType Demux Name "Demux1" Ports [1, 16] Position [190, 27, 195, 673] BackgroundColor "black" ShowName off FontName "Helvetica" Outputs "b(offset+1:offset+16)" BusSelectionMode off } Block { BlockType Reference Name "Matrix\nConcatenation" Ports [16, 1] Position [550, 43, 605, 657] FontName "Helvetica" SourceBlock "simulink3/Signals\n& Systems/Matrix\nCo" "ncatenation" SourceType "Matrix Concatenation" numInports "16" catMethod "Vertical" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband1" Ports [1, 1] Position [305, 25, 405, 75] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+1)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband10" Ports [1, 1] Position [305, 385, 405, 435] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+10)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband11" Ports [1, 1] Position [305, 425, 405, 475] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+11)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband12" Ports [1, 1] Position [305, 465, 405, 515] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+12)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband13" Ports [1, 1] Position [305, 505, 405, 555] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+13)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband14" Ports [1, 1] Position [305, 545, 405, 595] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+14)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband15" Ports [1, 1] Position [305, 585, 405, 635] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+15)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband16" Ports [1, 1] Position [305, 625, 405, 675] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+16)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband2" Ports [1, 1] Position [305, 65, 405, 115] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+2)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband3" Ports [1, 1] Position [305, 105, 405, 155] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+3)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband4" Ports [1, 1] Position [305, 145, 405, 195] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+4)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband5" Ports [1, 1] Position [305, 185, 405, 235] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+5)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband6" Ports [1, 1] Position [305, 225, 405, 275] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+6)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband7" Ports [1, 1] Position [305, 265, 405, 315] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+7)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband8" Ports [1, 1] Position [305, 305, 405, 355] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+8)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband9" Ports [1, 1] Position [305, 345, 405, 395] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+9)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Outport Name "Out1" Position [755, 343, 785, 357] FontName "Helvetica" Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Line { SrcBlock "Rectangular QAM Modulator Baseband1" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 1 DstBlock "Rectangular QAM Modulator Baseband1" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 2 DstBlock "Rectangular QAM Modulator Baseband2" DstPort 1 } Line { SrcBlock "In1" SrcPort 1 DstBlock "Demux1" DstPort 1 } Line { SrcBlock "Matrix\nConcatenation" SrcPort 1 DstBlock "Out1" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 3 DstBlock "Rectangular QAM Modulator Baseband3" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 4 DstBlock "Rectangular QAM Modulator Baseband4" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 5 DstBlock "Rectangular QAM Modulator Baseband5" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 6 DstBlock "Rectangular QAM Modulator Baseband6" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 7 DstBlock "Rectangular QAM Modulator Baseband7" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 8 DstBlock "Rectangular QAM Modulator Baseband8" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 9 DstBlock "Rectangular QAM Modulator Baseband9" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 10 DstBlock "Rectangular QAM Modulator Baseband10" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 11 DstBlock "Rectangular QAM Modulator Baseband11" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 12 DstBlock "Rectangular QAM Modulator Baseband12" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 13 DstBlock "Rectangular QAM Modulator Baseband13" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 14 DstBlock "Rectangular QAM Modulator Baseband14" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 15 DstBlock "Rectangular QAM Modulator Baseband15" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 16 DstBlock "Rectangular QAM Modulator Baseband16" DstPort 1 } Line { SrcBlock "Rectangular QAM Modulator Baseband2" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 2 } Line { SrcBlock "Rectangular QAM Modulator Baseband3" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 3 } Line { SrcBlock "Rectangular QAM Modulator Baseband4" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 4 } Line { SrcBlock "Rectangular QAM Modulator Baseband5" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 5 } Line { SrcBlock "Rectangular QAM Modulator Baseband6" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 6 } Line { SrcBlock "Rectangular QAM Modulator Baseband7" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 7 } Line { SrcBlock "Rectangular QAM Modulator Baseband8" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 8 } Line { SrcBlock "Rectangular QAM Modulator Baseband9" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 9 } Line { SrcBlock "Rectangular QAM Modulator Baseband10" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 10 } Line { SrcBlock "Rectangular QAM Modulator Baseband11" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 11 } Line { SrcBlock "Rectangular QAM Modulator Baseband12" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 12 } Line { SrcBlock "Rectangular QAM Modulator Baseband13" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 13 } Line { SrcBlock "Rectangular QAM Modulator Baseband14" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 14 } Line { SrcBlock "Rectangular QAM Modulator Baseband15" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 15 } Line { SrcBlock "Rectangular QAM Modulator Baseband16" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 16 } } } Block { BlockType SubSystem Name "Modulator Bank 14" Ports [1, 1] Position [270, 549, 375, 581] ShowName off FontName "Helvetica" ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskType "Modulator Bank" MaskDescription "Bank of sixteen modulators for use in DMT. " " Each modulator in the bank is a Rectangular QAM modulator. The M-ary number" " for each modulator is taken from a workspace variable b. The Index offset pa" "rameter determines which sixteen consecutive values from b to use for this ba" "nk of modulators." MaskPromptString "Index offset:" MaskStyleString "edit" MaskTunableValueString "on" MaskEnableString "on" MaskVisibilityString "on" MaskToolTipString "on" MaskVariables "offset=@1;" MaskDisplay "disp('Modulator\\nBank');" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "16*13" System { Name "Modulator Bank 14" Location [305, 109, 1142, 826] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType Inport Name "In1" Position [75, 343, 105, 357] FontName "Helvetica" Port "1" Interpolate on } Block { BlockType Demux Name "Demux1" Ports [1, 16] Position [190, 27, 195, 673] BackgroundColor "black" ShowName off FontName "Helvetica" Outputs "b(offset+1:offset+16)" BusSelectionMode off } Block { BlockType Reference Name "Matrix\nConcatenation" Ports [16, 1] Position [550, 43, 605, 657] FontName "Helvetica" SourceBlock "simulink3/Signals\n& Systems/Matrix\nCo" "ncatenation" SourceType "Matrix Concatenation" numInports "16" catMethod "Vertical" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband1" Ports [1, 1] Position [305, 25, 405, 75] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+1)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband10" Ports [1, 1] Position [305, 385, 405, 435] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+10)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband11" Ports [1, 1] Position [305, 425, 405, 475] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+11)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband12" Ports [1, 1] Position [305, 465, 405, 515] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+12)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband13" Ports [1, 1] Position [305, 505, 405, 555] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+13)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband14" Ports [1, 1] Position [305, 545, 405, 595] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+14)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband15" Ports [1, 1] Position [305, 585, 405, 635] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+15)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband16" Ports [1, 1] Position [305, 625, 405, 675] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+16)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband2" Ports [1, 1] Position [305, 65, 405, 115] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+2)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband3" Ports [1, 1] Position [305, 105, 405, 155] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+3)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband4" Ports [1, 1] Position [305, 145, 405, 195] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+4)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband5" Ports [1, 1] Position [305, 185, 405, 235] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+5)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband6" Ports [1, 1] Position [305, 225, 405, 275] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+6)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband7" Ports [1, 1] Position [305, 265, 405, 315] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+7)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband8" Ports [1, 1] Position [305, 305, 405, 355] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+8)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband9" Ports [1, 1] Position [305, 345, 405, 395] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+9)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Outport Name "Out1" Position [755, 343, 785, 357] FontName "Helvetica" Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Line { SrcBlock "Rectangular QAM Modulator Baseband16" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 16 } Line { SrcBlock "Rectangular QAM Modulator Baseband15" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 15 } Line { SrcBlock "Rectangular QAM Modulator Baseband14" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 14 } Line { SrcBlock "Rectangular QAM Modulator Baseband13" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 13 } Line { SrcBlock "Rectangular QAM Modulator Baseband12" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 12 } Line { SrcBlock "Rectangular QAM Modulator Baseband11" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 11 } Line { SrcBlock "Rectangular QAM Modulator Baseband10" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 10 } Line { SrcBlock "Rectangular QAM Modulator Baseband9" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 9 } Line { SrcBlock "Rectangular QAM Modulator Baseband8" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 8 } Line { SrcBlock "Rectangular QAM Modulator Baseband7" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 7 } Line { SrcBlock "Rectangular QAM Modulator Baseband6" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 6 } Line { SrcBlock "Rectangular QAM Modulator Baseband5" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 5 } Line { SrcBlock "Rectangular QAM Modulator Baseband4" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 4 } Line { SrcBlock "Rectangular QAM Modulator Baseband3" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 3 } Line { SrcBlock "Rectangular QAM Modulator Baseband2" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 2 } Line { SrcBlock "Demux1" SrcPort 16 DstBlock "Rectangular QAM Modulator Baseband16" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 15 DstBlock "Rectangular QAM Modulator Baseband15" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 14 DstBlock "Rectangular QAM Modulator Baseband14" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 13 DstBlock "Rectangular QAM Modulator Baseband13" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 12 DstBlock "Rectangular QAM Modulator Baseband12" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 11 DstBlock "Rectangular QAM Modulator Baseband11" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 10 DstBlock "Rectangular QAM Modulator Baseband10" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 9 DstBlock "Rectangular QAM Modulator Baseband9" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 8 DstBlock "Rectangular QAM Modulator Baseband8" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 7 DstBlock "Rectangular QAM Modulator Baseband7" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 6 DstBlock "Rectangular QAM Modulator Baseband6" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 5 DstBlock "Rectangular QAM Modulator Baseband5" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 4 DstBlock "Rectangular QAM Modulator Baseband4" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 3 DstBlock "Rectangular QAM Modulator Baseband3" DstPort 1 } Line { SrcBlock "Matrix\nConcatenation" SrcPort 1 DstBlock "Out1" DstPort 1 } Line { SrcBlock "In1" SrcPort 1 DstBlock "Demux1" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 2 DstBlock "Rectangular QAM Modulator Baseband2" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 1 DstBlock "Rectangular QAM Modulator Baseband1" DstPort 1 } Line { SrcBlock "Rectangular QAM Modulator Baseband1" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 1 } } } Block { BlockType SubSystem Name "Modulator Bank 15" Ports [1, 1] Position [270, 589, 375, 621] ShowName off FontName "Helvetica" ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskType "Modulator Bank" MaskDescription "Bank of sixteen modulators for use in DMT. " " Each modulator in the bank is a Rectangular QAM modulator. The M-ary number" " for each modulator is taken from a workspace variable b. The Index offset pa" "rameter determines which sixteen consecutive values from b to use for this ba" "nk of modulators." MaskPromptString "Index offset:" MaskStyleString "edit" MaskTunableValueString "on" MaskEnableString "on" MaskVisibilityString "on" MaskToolTipString "on" MaskVariables "offset=@1;" MaskDisplay "disp('Modulator\\nBank');" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "16*14" System { Name "Modulator Bank 15" Location [305, 109, 1142, 826] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType Inport Name "In1" Position [75, 343, 105, 357] FontName "Helvetica" Port "1" Interpolate on } Block { BlockType Demux Name "Demux1" Ports [1, 16] Position [190, 27, 195, 673] BackgroundColor "black" ShowName off FontName "Helvetica" Outputs "b(offset+1:offset+16)" BusSelectionMode off } Block { BlockType Reference Name "Matrix\nConcatenation" Ports [16, 1] Position [550, 43, 605, 657] FontName "Helvetica" SourceBlock "simulink3/Signals\n& Systems/Matrix\nCo" "ncatenation" SourceType "Matrix Concatenation" numInports "16" catMethod "Vertical" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband1" Ports [1, 1] Position [305, 25, 405, 75] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+1)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband10" Ports [1, 1] Position [305, 385, 405, 435] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+10)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband11" Ports [1, 1] Position [305, 425, 405, 475] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+11)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband12" Ports [1, 1] Position [305, 465, 405, 515] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+12)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband13" Ports [1, 1] Position [305, 505, 405, 555] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+13)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband14" Ports [1, 1] Position [305, 545, 405, 595] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+14)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband15" Ports [1, 1] Position [305, 585, 405, 635] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+15)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband16" Ports [1, 1] Position [305, 625, 405, 675] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+16)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband2" Ports [1, 1] Position [305, 65, 405, 115] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+2)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband3" Ports [1, 1] Position [305, 105, 405, 155] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+3)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband4" Ports [1, 1] Position [305, 145, 405, 195] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+4)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband5" Ports [1, 1] Position [305, 185, 405, 235] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+5)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband6" Ports [1, 1] Position [305, 225, 405, 275] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+6)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband7" Ports [1, 1] Position [305, 265, 405, 315] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+7)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband8" Ports [1, 1] Position [305, 305, 405, 355] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+8)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband9" Ports [1, 1] Position [305, 345, 405, 395] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+9)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Outport Name "Out1" Position [755, 343, 785, 357] FontName "Helvetica" Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Line { SrcBlock "Rectangular QAM Modulator Baseband1" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 1 DstBlock "Rectangular QAM Modulator Baseband1" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 2 DstBlock "Rectangular QAM Modulator Baseband2" DstPort 1 } Line { SrcBlock "In1" SrcPort 1 DstBlock "Demux1" DstPort 1 } Line { SrcBlock "Matrix\nConcatenation" SrcPort 1 DstBlock "Out1" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 3 DstBlock "Rectangular QAM Modulator Baseband3" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 4 DstBlock "Rectangular QAM Modulator Baseband4" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 5 DstBlock "Rectangular QAM Modulator Baseband5" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 6 DstBlock "Rectangular QAM Modulator Baseband6" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 7 DstBlock "Rectangular QAM Modulator Baseband7" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 8 DstBlock "Rectangular QAM Modulator Baseband8" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 9 DstBlock "Rectangular QAM Modulator Baseband9" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 10 DstBlock "Rectangular QAM Modulator Baseband10" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 11 DstBlock "Rectangular QAM Modulator Baseband11" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 12 DstBlock "Rectangular QAM Modulator Baseband12" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 13 DstBlock "Rectangular QAM Modulator Baseband13" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 14 DstBlock "Rectangular QAM Modulator Baseband14" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 15 DstBlock "Rectangular QAM Modulator Baseband15" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 16 DstBlock "Rectangular QAM Modulator Baseband16" DstPort 1 } Line { SrcBlock "Rectangular QAM Modulator Baseband2" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 2 } Line { SrcBlock "Rectangular QAM Modulator Baseband3" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 3 } Line { SrcBlock "Rectangular QAM Modulator Baseband4" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 4 } Line { SrcBlock "Rectangular QAM Modulator Baseband5" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 5 } Line { SrcBlock "Rectangular QAM Modulator Baseband6" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 6 } Line { SrcBlock "Rectangular QAM Modulator Baseband7" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 7 } Line { SrcBlock "Rectangular QAM Modulator Baseband8" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 8 } Line { SrcBlock "Rectangular QAM Modulator Baseband9" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 9 } Line { SrcBlock "Rectangular QAM Modulator Baseband10" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 10 } Line { SrcBlock "Rectangular QAM Modulator Baseband11" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 11 } Line { SrcBlock "Rectangular QAM Modulator Baseband12" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 12 } Line { SrcBlock "Rectangular QAM Modulator Baseband13" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 13 } Line { SrcBlock "Rectangular QAM Modulator Baseband14" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 14 } Line { SrcBlock "Rectangular QAM Modulator Baseband15" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 15 } Line { SrcBlock "Rectangular QAM Modulator Baseband16" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 16 } } } Block { BlockType SubSystem Name "Modulator Bank 16" Ports [1, 1] Position [270, 629, 375, 661] ShowName off FontName "Helvetica" ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskType "Modulator Bank" MaskDescription "Bank of sixteen modulators for use in DMT. " " Each modulator in the bank is a Rectangular QAM modulator. The M-ary number" " for each modulator is taken from a workspace variable b. The Index offset pa" "rameter determines which sixteen consecutive values from b to use for this ba" "nk of modulators." MaskPromptString "Index offset:" MaskStyleString "edit" MaskTunableValueString "on" MaskEnableString "on" MaskVisibilityString "on" MaskToolTipString "on" MaskVariables "offset=@1;" MaskDisplay "disp('Modulator\\nBank');" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "16*15" System { Name "Modulator Bank 16" Location [305, 109, 1142, 826] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType Inport Name "In1" Position [75, 343, 105, 357] FontName "Helvetica" Port "1" Interpolate on } Block { BlockType Demux Name "Demux1" Ports [1, 16] Position [190, 27, 195, 673] BackgroundColor "black" ShowName off FontName "Helvetica" Outputs "b(offset+1:offset+16)" BusSelectionMode off } Block { BlockType Reference Name "Matrix\nConcatenation" Ports [16, 1] Position [550, 43, 605, 657] FontName "Helvetica" SourceBlock "simulink3/Signals\n& Systems/Matrix\nCo" "ncatenation" SourceType "Matrix Concatenation" numInports "16" catMethod "Vertical" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband1" Ports [1, 1] Position [305, 25, 405, 75] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+1)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband10" Ports [1, 1] Position [305, 385, 405, 435] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+10)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband11" Ports [1, 1] Position [305, 425, 405, 475] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+11)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband12" Ports [1, 1] Position [305, 465, 405, 515] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+12)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband13" Ports [1, 1] Position [305, 505, 405, 555] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+13)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband14" Ports [1, 1] Position [305, 545, 405, 595] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+14)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband15" Ports [1, 1] Position [305, 585, 405, 635] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+15)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband16" Ports [1, 1] Position [305, 625, 405, 675] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+16)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband2" Ports [1, 1] Position [305, 65, 405, 115] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+2)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband3" Ports [1, 1] Position [305, 105, 405, 155] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+3)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband4" Ports [1, 1] Position [305, 145, 405, 195] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+4)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband5" Ports [1, 1] Position [305, 185, 405, 235] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+5)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband6" Ports [1, 1] Position [305, 225, 405, 275] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+6)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband7" Ports [1, 1] Position [305, 265, 405, 315] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+7)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband8" Ports [1, 1] Position [305, 305, 405, 355] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+8)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband9" Ports [1, 1] Position [305, 345, 405, 395] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+9)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Outport Name "Out1" Position [755, 343, 785, 357] FontName "Helvetica" Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Line { SrcBlock "Rectangular QAM Modulator Baseband16" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 16 } Line { SrcBlock "Rectangular QAM Modulator Baseband15" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 15 } Line { SrcBlock "Rectangular QAM Modulator Baseband14" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 14 } Line { SrcBlock "Rectangular QAM Modulator Baseband13" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 13 } Line { SrcBlock "Rectangular QAM Modulator Baseband12" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 12 } Line { SrcBlock "Rectangular QAM Modulator Baseband11" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 11 } Line { SrcBlock "Rectangular QAM Modulator Baseband10" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 10 } Line { SrcBlock "Rectangular QAM Modulator Baseband9" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 9 } Line { SrcBlock "Rectangular QAM Modulator Baseband8" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 8 } Line { SrcBlock "Rectangular QAM Modulator Baseband7" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 7 } Line { SrcBlock "Rectangular QAM Modulator Baseband6" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 6 } Line { SrcBlock "Rectangular QAM Modulator Baseband5" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 5 } Line { SrcBlock "Rectangular QAM Modulator Baseband4" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 4 } Line { SrcBlock "Rectangular QAM Modulator Baseband3" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 3 } Line { SrcBlock "Rectangular QAM Modulator Baseband2" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 2 } Line { SrcBlock "Demux1" SrcPort 16 DstBlock "Rectangular QAM Modulator Baseband16" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 15 DstBlock "Rectangular QAM Modulator Baseband15" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 14 DstBlock "Rectangular QAM Modulator Baseband14" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 13 DstBlock "Rectangular QAM Modulator Baseband13" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 12 DstBlock "Rectangular QAM Modulator Baseband12" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 11 DstBlock "Rectangular QAM Modulator Baseband11" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 10 DstBlock "Rectangular QAM Modulator Baseband10" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 9 DstBlock "Rectangular QAM Modulator Baseband9" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 8 DstBlock "Rectangular QAM Modulator Baseband8" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 7 DstBlock "Rectangular QAM Modulator Baseband7" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 6 DstBlock "Rectangular QAM Modulator Baseband6" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 5 DstBlock "Rectangular QAM Modulator Baseband5" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 4 DstBlock "Rectangular QAM Modulator Baseband4" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 3 DstBlock "Rectangular QAM Modulator Baseband3" DstPort 1 } Line { SrcBlock "Matrix\nConcatenation" SrcPort 1 DstBlock "Out1" DstPort 1 } Line { SrcBlock "In1" SrcPort 1 DstBlock "Demux1" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 2 DstBlock "Rectangular QAM Modulator Baseband2" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 1 DstBlock "Rectangular QAM Modulator Baseband1" DstPort 1 } Line { SrcBlock "Rectangular QAM Modulator Baseband1" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 1 } } } Block { BlockType SubSystem Name "Modulator Bank 2" Ports [1, 1] Position [270, 69, 375, 101] ShowName off FontName "Helvetica" ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskType "Modulator Bank" MaskDescription "Bank of sixteen modulators for use in DMT. " " Each modulator in the bank is a Rectangular QAM modulator. The M-ary number" " for each modulator is taken from a workspace variable b. The Index offset pa" "rameter determines which sixteen consecutive values from b to use for this ba" "nk of modulators." MaskPromptString "Index offset:" MaskStyleString "edit" MaskTunableValueString "on" MaskEnableString "on" MaskVisibilityString "on" MaskToolTipString "on" MaskVariables "offset=@1;" MaskDisplay "disp('Modulator\\nBank');" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "16*1" System { Name "Modulator Bank 2" Location [305, 109, 1142, 826] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType Inport Name "In1" Position [75, 343, 105, 357] FontName "Helvetica" Port "1" Interpolate on } Block { BlockType Demux Name "Demux1" Ports [1, 16] Position [190, 27, 195, 673] BackgroundColor "black" ShowName off FontName "Helvetica" Outputs "b(offset+1:offset+16)" BusSelectionMode off } Block { BlockType Reference Name "Matrix\nConcatenation" Ports [16, 1] Position [550, 43, 605, 657] FontName "Helvetica" SourceBlock "simulink3/Signals\n& Systems/Matrix\nCo" "ncatenation" SourceType "Matrix Concatenation" numInports "16" catMethod "Vertical" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband1" Ports [1, 1] Position [305, 25, 405, 75] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+1)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband10" Ports [1, 1] Position [305, 385, 405, 435] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+10)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband11" Ports [1, 1] Position [305, 425, 405, 475] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+11)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband12" Ports [1, 1] Position [305, 465, 405, 515] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+12)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband13" Ports [1, 1] Position [305, 505, 405, 555] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+13)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband14" Ports [1, 1] Position [305, 545, 405, 595] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+14)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband15" Ports [1, 1] Position [305, 585, 405, 635] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+15)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband16" Ports [1, 1] Position [305, 625, 405, 675] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+16)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband2" Ports [1, 1] Position [305, 65, 405, 115] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+2)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband3" Ports [1, 1] Position [305, 105, 405, 155] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+3)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband4" Ports [1, 1] Position [305, 145, 405, 195] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+4)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband5" Ports [1, 1] Position [305, 185, 405, 235] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+5)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband6" Ports [1, 1] Position [305, 225, 405, 275] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+6)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband7" Ports [1, 1] Position [305, 265, 405, 315] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+7)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband8" Ports [1, 1] Position [305, 305, 405, 355] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+8)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband9" Ports [1, 1] Position [305, 345, 405, 395] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+9)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Outport Name "Out1" Position [755, 343, 785, 357] FontName "Helvetica" Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Line { SrcBlock "Rectangular QAM Modulator Baseband16" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 16 } Line { SrcBlock "Rectangular QAM Modulator Baseband15" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 15 } Line { SrcBlock "Rectangular QAM Modulator Baseband14" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 14 } Line { SrcBlock "Rectangular QAM Modulator Baseband13" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 13 } Line { SrcBlock "Rectangular QAM Modulator Baseband12" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 12 } Line { SrcBlock "Rectangular QAM Modulator Baseband11" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 11 } Line { SrcBlock "Rectangular QAM Modulator Baseband10" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 10 } Line { SrcBlock "Rectangular QAM Modulator Baseband9" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 9 } Line { SrcBlock "Rectangular QAM Modulator Baseband8" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 8 } Line { SrcBlock "Rectangular QAM Modulator Baseband7" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 7 } Line { SrcBlock "Rectangular QAM Modulator Baseband6" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 6 } Line { SrcBlock "Rectangular QAM Modulator Baseband5" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 5 } Line { SrcBlock "Rectangular QAM Modulator Baseband4" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 4 } Line { SrcBlock "Rectangular QAM Modulator Baseband3" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 3 } Line { SrcBlock "Rectangular QAM Modulator Baseband2" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 2 } Line { SrcBlock "Demux1" SrcPort 16 DstBlock "Rectangular QAM Modulator Baseband16" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 15 DstBlock "Rectangular QAM Modulator Baseband15" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 14 DstBlock "Rectangular QAM Modulator Baseband14" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 13 DstBlock "Rectangular QAM Modulator Baseband13" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 12 DstBlock "Rectangular QAM Modulator Baseband12" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 11 DstBlock "Rectangular QAM Modulator Baseband11" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 10 DstBlock "Rectangular QAM Modulator Baseband10" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 9 DstBlock "Rectangular QAM Modulator Baseband9" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 8 DstBlock "Rectangular QAM Modulator Baseband8" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 7 DstBlock "Rectangular QAM Modulator Baseband7" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 6 DstBlock "Rectangular QAM Modulator Baseband6" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 5 DstBlock "Rectangular QAM Modulator Baseband5" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 4 DstBlock "Rectangular QAM Modulator Baseband4" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 3 DstBlock "Rectangular QAM Modulator Baseband3" DstPort 1 } Line { SrcBlock "Matrix\nConcatenation" SrcPort 1 DstBlock "Out1" DstPort 1 } Line { SrcBlock "In1" SrcPort 1 DstBlock "Demux1" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 2 DstBlock "Rectangular QAM Modulator Baseband2" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 1 DstBlock "Rectangular QAM Modulator Baseband1" DstPort 1 } Line { SrcBlock "Rectangular QAM Modulator Baseband1" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 1 } } } Block { BlockType SubSystem Name "Modulator Bank 3" Ports [1, 1] Position [270, 109, 375, 141] ShowName off FontName "Helvetica" ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskType "Modulator Bank" MaskDescription "Bank of sixteen modulators for use in DMT. " " Each modulator in the bank is a Rectangular QAM modulator. The M-ary number" " for each modulator is taken from a workspace variable b. The Index offset pa" "rameter determines which sixteen consecutive values from b to use for this ba" "nk of modulators." MaskPromptString "Index offset:" MaskStyleString "edit" MaskTunableValueString "on" MaskEnableString "on" MaskVisibilityString "on" MaskToolTipString "on" MaskVariables "offset=@1;" MaskDisplay "disp('Modulator\\nBank');" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "16*2" System { Name "Modulator Bank 3" Location [307, 107, 1144, 824] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType Inport Name "In1" Position [75, 343, 105, 357] FontName "Helvetica" Port "1" Interpolate on } Block { BlockType Demux Name "Demux1" Ports [1, 16] Position [190, 27, 195, 673] BackgroundColor "black" ShowName off FontName "Helvetica" Outputs "b(offset+1:offset+16)" BusSelectionMode off } Block { BlockType Reference Name "Matrix\nConcatenation" Ports [16, 1] Position [550, 43, 605, 657] FontName "Helvetica" SourceBlock "simulink3/Signals\n& Systems/Matrix\nCo" "ncatenation" SourceType "Matrix Concatenation" numInports "16" catMethod "Vertical" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband1" Ports [1, 1] Position [305, 25, 405, 75] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+1)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband10" Ports [1, 1] Position [305, 385, 405, 435] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+10)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband11" Ports [1, 1] Position [305, 425, 405, 475] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+11)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband12" Ports [1, 1] Position [305, 465, 405, 515] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+12)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband13" Ports [1, 1] Position [305, 505, 405, 555] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+13)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband14" Ports [1, 1] Position [305, 545, 405, 595] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+14)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband15" Ports [1, 1] Position [305, 585, 405, 635] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+15)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband16" Ports [1, 1] Position [305, 625, 405, 675] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+16)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband2" Ports [1, 1] Position [305, 65, 405, 115] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+2)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband3" Ports [1, 1] Position [305, 105, 405, 155] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+3)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband4" Ports [1, 1] Position [305, 145, 405, 195] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+4)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband5" Ports [1, 1] Position [305, 185, 405, 235] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+5)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband6" Ports [1, 1] Position [305, 225, 405, 275] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+6)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband7" Ports [1, 1] Position [305, 265, 405, 315] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+7)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband8" Ports [1, 1] Position [305, 305, 405, 355] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+8)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband9" Ports [1, 1] Position [305, 345, 405, 395] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+9)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Outport Name "Out1" Position [755, 343, 785, 357] FontName "Helvetica" Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Line { SrcBlock "Rectangular QAM Modulator Baseband1" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 1 DstBlock "Rectangular QAM Modulator Baseband1" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 2 DstBlock "Rectangular QAM Modulator Baseband2" DstPort 1 } Line { SrcBlock "In1" SrcPort 1 DstBlock "Demux1" DstPort 1 } Line { SrcBlock "Matrix\nConcatenation" SrcPort 1 DstBlock "Out1" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 3 DstBlock "Rectangular QAM Modulator Baseband3" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 4 DstBlock "Rectangular QAM Modulator Baseband4" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 5 DstBlock "Rectangular QAM Modulator Baseband5" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 6 DstBlock "Rectangular QAM Modulator Baseband6" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 7 DstBlock "Rectangular QAM Modulator Baseband7" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 8 DstBlock "Rectangular QAM Modulator Baseband8" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 9 DstBlock "Rectangular QAM Modulator Baseband9" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 10 DstBlock "Rectangular QAM Modulator Baseband10" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 11 DstBlock "Rectangular QAM Modulator Baseband11" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 12 DstBlock "Rectangular QAM Modulator Baseband12" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 13 DstBlock "Rectangular QAM Modulator Baseband13" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 14 DstBlock "Rectangular QAM Modulator Baseband14" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 15 DstBlock "Rectangular QAM Modulator Baseband15" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 16 DstBlock "Rectangular QAM Modulator Baseband16" DstPort 1 } Line { SrcBlock "Rectangular QAM Modulator Baseband2" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 2 } Line { SrcBlock "Rectangular QAM Modulator Baseband3" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 3 } Line { SrcBlock "Rectangular QAM Modulator Baseband4" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 4 } Line { SrcBlock "Rectangular QAM Modulator Baseband5" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 5 } Line { SrcBlock "Rectangular QAM Modulator Baseband6" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 6 } Line { SrcBlock "Rectangular QAM Modulator Baseband7" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 7 } Line { SrcBlock "Rectangular QAM Modulator Baseband8" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 8 } Line { SrcBlock "Rectangular QAM Modulator Baseband9" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 9 } Line { SrcBlock "Rectangular QAM Modulator Baseband10" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 10 } Line { SrcBlock "Rectangular QAM Modulator Baseband11" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 11 } Line { SrcBlock "Rectangular QAM Modulator Baseband12" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 12 } Line { SrcBlock "Rectangular QAM Modulator Baseband13" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 13 } Line { SrcBlock "Rectangular QAM Modulator Baseband14" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 14 } Line { SrcBlock "Rectangular QAM Modulator Baseband15" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 15 } Line { SrcBlock "Rectangular QAM Modulator Baseband16" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 16 } } } Block { BlockType SubSystem Name "Modulator Bank 4" Ports [1, 1] Position [270, 149, 375, 181] ShowName off FontName "Helvetica" ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskType "Modulator Bank" MaskDescription "Bank of sixteen modulators for use in DMT. " " Each modulator in the bank is a Rectangular QAM modulator. The M-ary number" " for each modulator is taken from a workspace variable b. The Index offset pa" "rameter determines which sixteen consecutive values from b to use for this ba" "nk of modulators." MaskPromptString "Index offset:" MaskStyleString "edit" MaskTunableValueString "on" MaskEnableString "on" MaskVisibilityString "on" MaskToolTipString "on" MaskVariables "offset=@1;" MaskDisplay "disp('Modulator\\nBank');" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "16*3" System { Name "Modulator Bank 4" Location [305, 109, 1142, 826] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType Inport Name "In1" Position [75, 343, 105, 357] FontName "Helvetica" Port "1" Interpolate on } Block { BlockType Demux Name "Demux1" Ports [1, 16] Position [190, 27, 195, 673] BackgroundColor "black" ShowName off FontName "Helvetica" Outputs "b(offset+1:offset+16)" BusSelectionMode off } Block { BlockType Reference Name "Matrix\nConcatenation" Ports [16, 1] Position [550, 43, 605, 657] FontName "Helvetica" SourceBlock "simulink3/Signals\n& Systems/Matrix\nCo" "ncatenation" SourceType "Matrix Concatenation" numInports "16" catMethod "Vertical" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband1" Ports [1, 1] Position [305, 25, 405, 75] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+1)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband10" Ports [1, 1] Position [305, 385, 405, 435] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+10)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband11" Ports [1, 1] Position [305, 425, 405, 475] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+11)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband12" Ports [1, 1] Position [305, 465, 405, 515] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+12)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband13" Ports [1, 1] Position [305, 505, 405, 555] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+13)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband14" Ports [1, 1] Position [305, 545, 405, 595] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+14)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband15" Ports [1, 1] Position [305, 585, 405, 635] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+15)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband16" Ports [1, 1] Position [305, 625, 405, 675] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+16)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband2" Ports [1, 1] Position [305, 65, 405, 115] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+2)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband3" Ports [1, 1] Position [305, 105, 405, 155] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+3)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband4" Ports [1, 1] Position [305, 145, 405, 195] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+4)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband5" Ports [1, 1] Position [305, 185, 405, 235] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+5)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband6" Ports [1, 1] Position [305, 225, 405, 275] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+6)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband7" Ports [1, 1] Position [305, 265, 405, 315] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+7)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband8" Ports [1, 1] Position [305, 305, 405, 355] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+8)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband9" Ports [1, 1] Position [305, 345, 405, 395] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+9)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Outport Name "Out1" Position [755, 343, 785, 357] FontName "Helvetica" Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Line { SrcBlock "Rectangular QAM Modulator Baseband16" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 16 } Line { SrcBlock "Rectangular QAM Modulator Baseband15" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 15 } Line { SrcBlock "Rectangular QAM Modulator Baseband14" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 14 } Line { SrcBlock "Rectangular QAM Modulator Baseband13" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 13 } Line { SrcBlock "Rectangular QAM Modulator Baseband12" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 12 } Line { SrcBlock "Rectangular QAM Modulator Baseband11" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 11 } Line { SrcBlock "Rectangular QAM Modulator Baseband10" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 10 } Line { SrcBlock "Rectangular QAM Modulator Baseband9" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 9 } Line { SrcBlock "Rectangular QAM Modulator Baseband8" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 8 } Line { SrcBlock "Rectangular QAM Modulator Baseband7" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 7 } Line { SrcBlock "Rectangular QAM Modulator Baseband6" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 6 } Line { SrcBlock "Rectangular QAM Modulator Baseband5" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 5 } Line { SrcBlock "Rectangular QAM Modulator Baseband4" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 4 } Line { SrcBlock "Rectangular QAM Modulator Baseband3" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 3 } Line { SrcBlock "Rectangular QAM Modulator Baseband2" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 2 } Line { SrcBlock "Demux1" SrcPort 16 DstBlock "Rectangular QAM Modulator Baseband16" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 15 DstBlock "Rectangular QAM Modulator Baseband15" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 14 DstBlock "Rectangular QAM Modulator Baseband14" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 13 DstBlock "Rectangular QAM Modulator Baseband13" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 12 DstBlock "Rectangular QAM Modulator Baseband12" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 11 DstBlock "Rectangular QAM Modulator Baseband11" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 10 DstBlock "Rectangular QAM Modulator Baseband10" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 9 DstBlock "Rectangular QAM Modulator Baseband9" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 8 DstBlock "Rectangular QAM Modulator Baseband8" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 7 DstBlock "Rectangular QAM Modulator Baseband7" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 6 DstBlock "Rectangular QAM Modulator Baseband6" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 5 DstBlock "Rectangular QAM Modulator Baseband5" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 4 DstBlock "Rectangular QAM Modulator Baseband4" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 3 DstBlock "Rectangular QAM Modulator Baseband3" DstPort 1 } Line { SrcBlock "Matrix\nConcatenation" SrcPort 1 DstBlock "Out1" DstPort 1 } Line { SrcBlock "In1" SrcPort 1 DstBlock "Demux1" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 2 DstBlock "Rectangular QAM Modulator Baseband2" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 1 DstBlock "Rectangular QAM Modulator Baseband1" DstPort 1 } Line { SrcBlock "Rectangular QAM Modulator Baseband1" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 1 } } } Block { BlockType SubSystem Name "Modulator Bank 5" Ports [1, 1] Position [270, 189, 375, 221] ShowName off FontName "Helvetica" ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskType "Modulator Bank" MaskDescription "Bank of sixteen modulators for use in DMT. " " Each modulator in the bank is a Rectangular QAM modulator. The M-ary number" " for each modulator is taken from a workspace variable b. The Index offset pa" "rameter determines which sixteen consecutive values from b to use for this ba" "nk of modulators." MaskPromptString "Index offset:" MaskStyleString "edit" MaskTunableValueString "on" MaskEnableString "on" MaskVisibilityString "on" MaskToolTipString "on" MaskVariables "offset=@1;" MaskDisplay "disp('Modulator\\nBank');" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "16*4" System { Name "Modulator Bank 5" Location [305, 109, 1142, 826] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType Inport Name "In1" Position [75, 343, 105, 357] FontName "Helvetica" Port "1" Interpolate on } Block { BlockType Demux Name "Demux1" Ports [1, 16] Position [190, 27, 195, 673] BackgroundColor "black" ShowName off FontName "Helvetica" Outputs "b(offset+1:offset+16)" BusSelectionMode off } Block { BlockType Reference Name "Matrix\nConcatenation" Ports [16, 1] Position [550, 43, 605, 657] FontName "Helvetica" SourceBlock "simulink3/Signals\n& Systems/Matrix\nCo" "ncatenation" SourceType "Matrix Concatenation" numInports "16" catMethod "Vertical" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband1" Ports [1, 1] Position [305, 25, 405, 75] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+1)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband10" Ports [1, 1] Position [305, 385, 405, 435] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+10)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband11" Ports [1, 1] Position [305, 425, 405, 475] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+11)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband12" Ports [1, 1] Position [305, 465, 405, 515] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+12)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband13" Ports [1, 1] Position [305, 505, 405, 555] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+13)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband14" Ports [1, 1] Position [305, 545, 405, 595] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+14)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband15" Ports [1, 1] Position [305, 585, 405, 635] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+15)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband16" Ports [1, 1] Position [305, 625, 405, 675] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+16)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband2" Ports [1, 1] Position [305, 65, 405, 115] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+2)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband3" Ports [1, 1] Position [305, 105, 405, 155] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+3)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband4" Ports [1, 1] Position [305, 145, 405, 195] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+4)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband5" Ports [1, 1] Position [305, 185, 405, 235] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+5)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband6" Ports [1, 1] Position [305, 225, 405, 275] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+6)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband7" Ports [1, 1] Position [305, 265, 405, 315] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+7)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband8" Ports [1, 1] Position [305, 305, 405, 355] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+8)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband9" Ports [1, 1] Position [305, 345, 405, 395] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+9)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Outport Name "Out1" Position [755, 343, 785, 357] FontName "Helvetica" Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Line { SrcBlock "Rectangular QAM Modulator Baseband1" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 1 DstBlock "Rectangular QAM Modulator Baseband1" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 2 DstBlock "Rectangular QAM Modulator Baseband2" DstPort 1 } Line { SrcBlock "In1" SrcPort 1 DstBlock "Demux1" DstPort 1 } Line { SrcBlock "Matrix\nConcatenation" SrcPort 1 DstBlock "Out1" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 3 DstBlock "Rectangular QAM Modulator Baseband3" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 4 DstBlock "Rectangular QAM Modulator Baseband4" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 5 DstBlock "Rectangular QAM Modulator Baseband5" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 6 DstBlock "Rectangular QAM Modulator Baseband6" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 7 DstBlock "Rectangular QAM Modulator Baseband7" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 8 DstBlock "Rectangular QAM Modulator Baseband8" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 9 DstBlock "Rectangular QAM Modulator Baseband9" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 10 DstBlock "Rectangular QAM Modulator Baseband10" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 11 DstBlock "Rectangular QAM Modulator Baseband11" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 12 DstBlock "Rectangular QAM Modulator Baseband12" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 13 DstBlock "Rectangular QAM Modulator Baseband13" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 14 DstBlock "Rectangular QAM Modulator Baseband14" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 15 DstBlock "Rectangular QAM Modulator Baseband15" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 16 DstBlock "Rectangular QAM Modulator Baseband16" DstPort 1 } Line { SrcBlock "Rectangular QAM Modulator Baseband2" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 2 } Line { SrcBlock "Rectangular QAM Modulator Baseband3" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 3 } Line { SrcBlock "Rectangular QAM Modulator Baseband4" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 4 } Line { SrcBlock "Rectangular QAM Modulator Baseband5" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 5 } Line { SrcBlock "Rectangular QAM Modulator Baseband6" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 6 } Line { SrcBlock "Rectangular QAM Modulator Baseband7" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 7 } Line { SrcBlock "Rectangular QAM Modulator Baseband8" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 8 } Line { SrcBlock "Rectangular QAM Modulator Baseband9" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 9 } Line { SrcBlock "Rectangular QAM Modulator Baseband10" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 10 } Line { SrcBlock "Rectangular QAM Modulator Baseband11" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 11 } Line { SrcBlock "Rectangular QAM Modulator Baseband12" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 12 } Line { SrcBlock "Rectangular QAM Modulator Baseband13" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 13 } Line { SrcBlock "Rectangular QAM Modulator Baseband14" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 14 } Line { SrcBlock "Rectangular QAM Modulator Baseband15" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 15 } Line { SrcBlock "Rectangular QAM Modulator Baseband16" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 16 } } } Block { BlockType SubSystem Name "Modulator Bank 6" Ports [1, 1] Position [270, 229, 375, 261] ShowName off FontName "Helvetica" ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskType "Modulator Bank" MaskDescription "Bank of sixteen modulators for use in DMT. " " Each modulator in the bank is a Rectangular QAM modulator. The M-ary number" " for each modulator is taken from a workspace variable b. The Index offset pa" "rameter determines which sixteen consecutive values from b to use for this ba" "nk of modulators." MaskPromptString "Index offset:" MaskStyleString "edit" MaskTunableValueString "on" MaskEnableString "on" MaskVisibilityString "on" MaskToolTipString "on" MaskVariables "offset=@1;" MaskDisplay "disp('Modulator\\nBank');" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "16*5" System { Name "Modulator Bank 6" Location [305, 109, 1142, 826] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType Inport Name "In1" Position [75, 343, 105, 357] FontName "Helvetica" Port "1" Interpolate on } Block { BlockType Demux Name "Demux1" Ports [1, 16] Position [190, 27, 195, 673] BackgroundColor "black" ShowName off FontName "Helvetica" Outputs "b(offset+1:offset+16)" BusSelectionMode off } Block { BlockType Reference Name "Matrix\nConcatenation" Ports [16, 1] Position [550, 43, 605, 657] FontName "Helvetica" SourceBlock "simulink3/Signals\n& Systems/Matrix\nCo" "ncatenation" SourceType "Matrix Concatenation" numInports "16" catMethod "Vertical" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband1" Ports [1, 1] Position [305, 25, 405, 75] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+1)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband10" Ports [1, 1] Position [305, 385, 405, 435] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+10)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband11" Ports [1, 1] Position [305, 425, 405, 475] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+11)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband12" Ports [1, 1] Position [305, 465, 405, 515] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+12)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband13" Ports [1, 1] Position [305, 505, 405, 555] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+13)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband14" Ports [1, 1] Position [305, 545, 405, 595] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+14)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband15" Ports [1, 1] Position [305, 585, 405, 635] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+15)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband16" Ports [1, 1] Position [305, 625, 405, 675] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+16)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband2" Ports [1, 1] Position [305, 65, 405, 115] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+2)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband3" Ports [1, 1] Position [305, 105, 405, 155] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+3)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband4" Ports [1, 1] Position [305, 145, 405, 195] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+4)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband5" Ports [1, 1] Position [305, 185, 405, 235] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+5)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband6" Ports [1, 1] Position [305, 225, 405, 275] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+6)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband7" Ports [1, 1] Position [305, 265, 405, 315] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+7)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband8" Ports [1, 1] Position [305, 305, 405, 355] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+8)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband9" Ports [1, 1] Position [305, 345, 405, 395] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+9)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Outport Name "Out1" Position [755, 343, 785, 357] FontName "Helvetica" Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Line { SrcBlock "Rectangular QAM Modulator Baseband16" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 16 } Line { SrcBlock "Rectangular QAM Modulator Baseband15" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 15 } Line { SrcBlock "Rectangular QAM Modulator Baseband14" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 14 } Line { SrcBlock "Rectangular QAM Modulator Baseband13" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 13 } Line { SrcBlock "Rectangular QAM Modulator Baseband12" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 12 } Line { SrcBlock "Rectangular QAM Modulator Baseband11" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 11 } Line { SrcBlock "Rectangular QAM Modulator Baseband10" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 10 } Line { SrcBlock "Rectangular QAM Modulator Baseband9" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 9 } Line { SrcBlock "Rectangular QAM Modulator Baseband8" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 8 } Line { SrcBlock "Rectangular QAM Modulator Baseband7" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 7 } Line { SrcBlock "Rectangular QAM Modulator Baseband6" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 6 } Line { SrcBlock "Rectangular QAM Modulator Baseband5" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 5 } Line { SrcBlock "Rectangular QAM Modulator Baseband4" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 4 } Line { SrcBlock "Rectangular QAM Modulator Baseband3" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 3 } Line { SrcBlock "Rectangular QAM Modulator Baseband2" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 2 } Line { SrcBlock "Demux1" SrcPort 16 DstBlock "Rectangular QAM Modulator Baseband16" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 15 DstBlock "Rectangular QAM Modulator Baseband15" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 14 DstBlock "Rectangular QAM Modulator Baseband14" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 13 DstBlock "Rectangular QAM Modulator Baseband13" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 12 DstBlock "Rectangular QAM Modulator Baseband12" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 11 DstBlock "Rectangular QAM Modulator Baseband11" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 10 DstBlock "Rectangular QAM Modulator Baseband10" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 9 DstBlock "Rectangular QAM Modulator Baseband9" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 8 DstBlock "Rectangular QAM Modulator Baseband8" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 7 DstBlock "Rectangular QAM Modulator Baseband7" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 6 DstBlock "Rectangular QAM Modulator Baseband6" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 5 DstBlock "Rectangular QAM Modulator Baseband5" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 4 DstBlock "Rectangular QAM Modulator Baseband4" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 3 DstBlock "Rectangular QAM Modulator Baseband3" DstPort 1 } Line { SrcBlock "Matrix\nConcatenation" SrcPort 1 DstBlock "Out1" DstPort 1 } Line { SrcBlock "In1" SrcPort 1 DstBlock "Demux1" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 2 DstBlock "Rectangular QAM Modulator Baseband2" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 1 DstBlock "Rectangular QAM Modulator Baseband1" DstPort 1 } Line { SrcBlock "Rectangular QAM Modulator Baseband1" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 1 } } } Block { BlockType SubSystem Name "Modulator Bank 7" Ports [1, 1] Position [270, 269, 375, 301] ShowName off FontName "Helvetica" ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskType "Modulator Bank" MaskDescription "Bank of sixteen modulators for use in DMT. " " Each modulator in the bank is a Rectangular QAM modulator. The M-ary number" " for each modulator is taken from a workspace variable b. The Index offset pa" "rameter determines which sixteen consecutive values from b to use for this ba" "nk of modulators." MaskPromptString "Index offset:" MaskStyleString "edit" MaskTunableValueString "on" MaskEnableString "on" MaskVisibilityString "on" MaskToolTipString "on" MaskVariables "offset=@1;" MaskDisplay "disp('Modulator\\nBank');" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "16*6" System { Name "Modulator Bank 7" Location [305, 109, 1142, 826] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType Inport Name "In1" Position [75, 343, 105, 357] FontName "Helvetica" Port "1" Interpolate on } Block { BlockType Demux Name "Demux1" Ports [1, 16] Position [190, 27, 195, 673] BackgroundColor "black" ShowName off FontName "Helvetica" Outputs "b(offset+1:offset+16)" BusSelectionMode off } Block { BlockType Reference Name "Matrix\nConcatenation" Ports [16, 1] Position [550, 43, 605, 657] FontName "Helvetica" SourceBlock "simulink3/Signals\n& Systems/Matrix\nCo" "ncatenation" SourceType "Matrix Concatenation" numInports "16" catMethod "Vertical" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband1" Ports [1, 1] Position [305, 25, 405, 75] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+1)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband10" Ports [1, 1] Position [305, 385, 405, 435] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+10)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband11" Ports [1, 1] Position [305, 425, 405, 475] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+11)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband12" Ports [1, 1] Position [305, 465, 405, 515] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+12)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband13" Ports [1, 1] Position [305, 505, 405, 555] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+13)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband14" Ports [1, 1] Position [305, 545, 405, 595] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+14)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband15" Ports [1, 1] Position [305, 585, 405, 635] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+15)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband16" Ports [1, 1] Position [305, 625, 405, 675] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+16)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband2" Ports [1, 1] Position [305, 65, 405, 115] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+2)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband3" Ports [1, 1] Position [305, 105, 405, 155] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+3)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband4" Ports [1, 1] Position [305, 145, 405, 195] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+4)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband5" Ports [1, 1] Position [305, 185, 405, 235] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+5)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband6" Ports [1, 1] Position [305, 225, 405, 275] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+6)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband7" Ports [1, 1] Position [305, 265, 405, 315] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+7)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband8" Ports [1, 1] Position [305, 305, 405, 355] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+8)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband9" Ports [1, 1] Position [305, 345, 405, 395] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+9)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Outport Name "Out1" Position [755, 343, 785, 357] FontName "Helvetica" Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Line { SrcBlock "Rectangular QAM Modulator Baseband1" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 1 DstBlock "Rectangular QAM Modulator Baseband1" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 2 DstBlock "Rectangular QAM Modulator Baseband2" DstPort 1 } Line { SrcBlock "In1" SrcPort 1 DstBlock "Demux1" DstPort 1 } Line { SrcBlock "Matrix\nConcatenation" SrcPort 1 DstBlock "Out1" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 3 DstBlock "Rectangular QAM Modulator Baseband3" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 4 DstBlock "Rectangular QAM Modulator Baseband4" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 5 DstBlock "Rectangular QAM Modulator Baseband5" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 6 DstBlock "Rectangular QAM Modulator Baseband6" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 7 DstBlock "Rectangular QAM Modulator Baseband7" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 8 DstBlock "Rectangular QAM Modulator Baseband8" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 9 DstBlock "Rectangular QAM Modulator Baseband9" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 10 DstBlock "Rectangular QAM Modulator Baseband10" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 11 DstBlock "Rectangular QAM Modulator Baseband11" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 12 DstBlock "Rectangular QAM Modulator Baseband12" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 13 DstBlock "Rectangular QAM Modulator Baseband13" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 14 DstBlock "Rectangular QAM Modulator Baseband14" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 15 DstBlock "Rectangular QAM Modulator Baseband15" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 16 DstBlock "Rectangular QAM Modulator Baseband16" DstPort 1 } Line { SrcBlock "Rectangular QAM Modulator Baseband2" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 2 } Line { SrcBlock "Rectangular QAM Modulator Baseband3" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 3 } Line { SrcBlock "Rectangular QAM Modulator Baseband4" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 4 } Line { SrcBlock "Rectangular QAM Modulator Baseband5" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 5 } Line { SrcBlock "Rectangular QAM Modulator Baseband6" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 6 } Line { SrcBlock "Rectangular QAM Modulator Baseband7" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 7 } Line { SrcBlock "Rectangular QAM Modulator Baseband8" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 8 } Line { SrcBlock "Rectangular QAM Modulator Baseband9" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 9 } Line { SrcBlock "Rectangular QAM Modulator Baseband10" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 10 } Line { SrcBlock "Rectangular QAM Modulator Baseband11" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 11 } Line { SrcBlock "Rectangular QAM Modulator Baseband12" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 12 } Line { SrcBlock "Rectangular QAM Modulator Baseband13" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 13 } Line { SrcBlock "Rectangular QAM Modulator Baseband14" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 14 } Line { SrcBlock "Rectangular QAM Modulator Baseband15" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 15 } Line { SrcBlock "Rectangular QAM Modulator Baseband16" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 16 } } } Block { BlockType SubSystem Name "Modulator Bank 8" Ports [1, 1] Position [270, 309, 375, 341] ShowName off FontName "Helvetica" ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskType "Modulator Bank" MaskDescription "Bank of sixteen modulators for use in DMT. " " Each modulator in the bank is a Rectangular QAM modulator. The M-ary number" " for each modulator is taken from a workspace variable b. The Index offset pa" "rameter determines which sixteen consecutive values from b to use for this ba" "nk of modulators." MaskPromptString "Index offset:" MaskStyleString "edit" MaskTunableValueString "on" MaskEnableString "on" MaskVisibilityString "on" MaskToolTipString "on" MaskVariables "offset=@1;" MaskDisplay "disp('Modulator\\nBank');" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "16*7" System { Name "Modulator Bank 8" Location [305, 109, 1142, 826] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType Inport Name "In1" Position [75, 343, 105, 357] FontName "Helvetica" Port "1" Interpolate on } Block { BlockType Demux Name "Demux1" Ports [1, 16] Position [190, 27, 195, 673] BackgroundColor "black" ShowName off FontName "Helvetica" Outputs "b(offset+1:offset+16)" BusSelectionMode off } Block { BlockType Reference Name "Matrix\nConcatenation" Ports [16, 1] Position [550, 43, 605, 657] FontName "Helvetica" SourceBlock "simulink3/Signals\n& Systems/Matrix\nCo" "ncatenation" SourceType "Matrix Concatenation" numInports "16" catMethod "Vertical" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband1" Ports [1, 1] Position [305, 25, 405, 75] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+1)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband10" Ports [1, 1] Position [305, 385, 405, 435] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+10)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband11" Ports [1, 1] Position [305, 425, 405, 475] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+11)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband12" Ports [1, 1] Position [305, 465, 405, 515] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+12)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband13" Ports [1, 1] Position [305, 505, 405, 555] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+13)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband14" Ports [1, 1] Position [305, 545, 405, 595] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+14)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband15" Ports [1, 1] Position [305, 585, 405, 635] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+15)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband16" Ports [1, 1] Position [305, 625, 405, 675] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+16)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband2" Ports [1, 1] Position [305, 65, 405, 115] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+2)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband3" Ports [1, 1] Position [305, 105, 405, 155] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+3)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband4" Ports [1, 1] Position [305, 145, 405, 195] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+4)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband5" Ports [1, 1] Position [305, 185, 405, 235] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+5)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband6" Ports [1, 1] Position [305, 225, 405, 275] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+6)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband7" Ports [1, 1] Position [305, 265, 405, 315] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+7)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband8" Ports [1, 1] Position [305, 305, 405, 355] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+8)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband9" Ports [1, 1] Position [305, 345, 405, 395] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+9)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Outport Name "Out1" Position [755, 343, 785, 357] FontName "Helvetica" Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Line { SrcBlock "Rectangular QAM Modulator Baseband16" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 16 } Line { SrcBlock "Rectangular QAM Modulator Baseband15" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 15 } Line { SrcBlock "Rectangular QAM Modulator Baseband14" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 14 } Line { SrcBlock "Rectangular QAM Modulator Baseband13" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 13 } Line { SrcBlock "Rectangular QAM Modulator Baseband12" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 12 } Line { SrcBlock "Rectangular QAM Modulator Baseband11" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 11 } Line { SrcBlock "Rectangular QAM Modulator Baseband10" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 10 } Line { SrcBlock "Rectangular QAM Modulator Baseband9" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 9 } Line { SrcBlock "Rectangular QAM Modulator Baseband8" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 8 } Line { SrcBlock "Rectangular QAM Modulator Baseband7" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 7 } Line { SrcBlock "Rectangular QAM Modulator Baseband6" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 6 } Line { SrcBlock "Rectangular QAM Modulator Baseband5" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 5 } Line { SrcBlock "Rectangular QAM Modulator Baseband4" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 4 } Line { SrcBlock "Rectangular QAM Modulator Baseband3" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 3 } Line { SrcBlock "Rectangular QAM Modulator Baseband2" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 2 } Line { SrcBlock "Demux1" SrcPort 16 DstBlock "Rectangular QAM Modulator Baseband16" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 15 DstBlock "Rectangular QAM Modulator Baseband15" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 14 DstBlock "Rectangular QAM Modulator Baseband14" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 13 DstBlock "Rectangular QAM Modulator Baseband13" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 12 DstBlock "Rectangular QAM Modulator Baseband12" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 11 DstBlock "Rectangular QAM Modulator Baseband11" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 10 DstBlock "Rectangular QAM Modulator Baseband10" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 9 DstBlock "Rectangular QAM Modulator Baseband9" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 8 DstBlock "Rectangular QAM Modulator Baseband8" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 7 DstBlock "Rectangular QAM Modulator Baseband7" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 6 DstBlock "Rectangular QAM Modulator Baseband6" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 5 DstBlock "Rectangular QAM Modulator Baseband5" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 4 DstBlock "Rectangular QAM Modulator Baseband4" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 3 DstBlock "Rectangular QAM Modulator Baseband3" DstPort 1 } Line { SrcBlock "Matrix\nConcatenation" SrcPort 1 DstBlock "Out1" DstPort 1 } Line { SrcBlock "In1" SrcPort 1 DstBlock "Demux1" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 2 DstBlock "Rectangular QAM Modulator Baseband2" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 1 DstBlock "Rectangular QAM Modulator Baseband1" DstPort 1 } Line { SrcBlock "Rectangular QAM Modulator Baseband1" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 1 } } } Block { BlockType SubSystem Name "Modulator Bank 9" Ports [1, 1] Position [270, 349, 375, 381] ShowName off FontName "Helvetica" ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskType "Modulator Bank" MaskDescription "Bank of sixteen modulators for use in DMT. " " Each modulator in the bank is a Rectangular QAM modulator. The M-ary number" " for each modulator is taken from a workspace variable b. The Index offset pa" "rameter determines which sixteen consecutive values from b to use for this ba" "nk of modulators." MaskPromptString "Index offset:" MaskStyleString "edit" MaskTunableValueString "on" MaskEnableString "on" MaskVisibilityString "on" MaskToolTipString "on" MaskVariables "offset=@1;" MaskDisplay "disp('Modulator\\nBank');" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "16*8" System { Name "Modulator Bank 9" Location [305, 109, 1142, 826] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType Inport Name "In1" Position [75, 343, 105, 357] FontName "Helvetica" Port "1" Interpolate on } Block { BlockType Demux Name "Demux1" Ports [1, 16] Position [190, 27, 195, 673] BackgroundColor "black" ShowName off FontName "Helvetica" Outputs "b(offset+1:offset+16)" BusSelectionMode off } Block { BlockType Reference Name "Matrix\nConcatenation" Ports [16, 1] Position [550, 43, 605, 657] FontName "Helvetica" SourceBlock "simulink3/Signals\n& Systems/Matrix\nCo" "ncatenation" SourceType "Matrix Concatenation" numInports "16" catMethod "Vertical" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband1" Ports [1, 1] Position [305, 25, 405, 75] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+1)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband10" Ports [1, 1] Position [305, 385, 405, 435] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+10)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband11" Ports [1, 1] Position [305, 425, 405, 475] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+11)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband12" Ports [1, 1] Position [305, 465, 405, 515] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+12)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband13" Ports [1, 1] Position [305, 505, 405, 555] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+13)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband14" Ports [1, 1] Position [305, 545, 405, 595] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+14)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband15" Ports [1, 1] Position [305, 585, 405, 635] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+15)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband16" Ports [1, 1] Position [305, 625, 405, 675] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+16)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband2" Ports [1, 1] Position [305, 65, 405, 115] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+2)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband3" Ports [1, 1] Position [305, 105, 405, 155] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+3)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband4" Ports [1, 1] Position [305, 145, 405, 195] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+4)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband5" Ports [1, 1] Position [305, 185, 405, 235] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+5)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband6" Ports [1, 1] Position [305, 225, 405, 275] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+6)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband7" Ports [1, 1] Position [305, 265, 405, 315] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+7)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband8" Ports [1, 1] Position [305, 305, 405, 355] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+8)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Reference Name "Rectangular QAM Modulator Baseband9" Ports [1, 1] Position [305, 345, 405, 395] ShowName off FontName "Helvetica" SourceBlock "commdigbbndam2/Rectangular QAM\nModulat" "or\nBaseband" SourceType "Rectangular QAM Modulator Baseband" M "2^b(offset+9)" InType "Bit" Enc "Binary" PowType "Min. distance between symbols" MinDist "2" AvgPow "1" PeakPow "1" Ph "0" numSamp "1" } Block { BlockType Outport Name "Out1" Position [755, 343, 785, 357] FontName "Helvetica" Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Line { SrcBlock "Rectangular QAM Modulator Baseband1" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 1 DstBlock "Rectangular QAM Modulator Baseband1" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 2 DstBlock "Rectangular QAM Modulator Baseband2" DstPort 1 } Line { SrcBlock "In1" SrcPort 1 DstBlock "Demux1" DstPort 1 } Line { SrcBlock "Matrix\nConcatenation" SrcPort 1 DstBlock "Out1" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 3 DstBlock "Rectangular QAM Modulator Baseband3" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 4 DstBlock "Rectangular QAM Modulator Baseband4" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 5 DstBlock "Rectangular QAM Modulator Baseband5" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 6 DstBlock "Rectangular QAM Modulator Baseband6" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 7 DstBlock "Rectangular QAM Modulator Baseband7" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 8 DstBlock "Rectangular QAM Modulator Baseband8" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 9 DstBlock "Rectangular QAM Modulator Baseband9" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 10 DstBlock "Rectangular QAM Modulator Baseband10" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 11 DstBlock "Rectangular QAM Modulator Baseband11" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 12 DstBlock "Rectangular QAM Modulator Baseband12" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 13 DstBlock "Rectangular QAM Modulator Baseband13" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 14 DstBlock "Rectangular QAM Modulator Baseband14" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 15 DstBlock "Rectangular QAM Modulator Baseband15" DstPort 1 } Line { SrcBlock "Demux1" SrcPort 16 DstBlock "Rectangular QAM Modulator Baseband16" DstPort 1 } Line { SrcBlock "Rectangular QAM Modulator Baseband2" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 2 } Line { SrcBlock "Rectangular QAM Modulator Baseband3" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 3 } Line { SrcBlock "Rectangular QAM Modulator Baseband4" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 4 } Line { SrcBlock "Rectangular QAM Modulator Baseband5" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 5 } Line { SrcBlock "Rectangular QAM Modulator Baseband6" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 6 } Line { SrcBlock "Rectangular QAM Modulator Baseband7" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 7 } Line { SrcBlock "Rectangular QAM Modulator Baseband8" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 8 } Line { SrcBlock "Rectangular QAM Modulator Baseband9" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 9 } Line { SrcBlock "Rectangular QAM Modulator Baseband10" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 10 } Line { SrcBlock "Rectangular QAM Modulator Baseband11" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 11 } Line { SrcBlock "Rectangular QAM Modulator Baseband12" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 12 } Line { SrcBlock "Rectangular QAM Modulator Baseband13" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 13 } Line { SrcBlock "Rectangular QAM Modulator Baseband14" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 14 } Line { SrcBlock "Rectangular QAM Modulator Baseband15" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 15 } Line { SrcBlock "Rectangular QAM Modulator Baseband16" SrcPort 1 DstBlock "Matrix\nConcatenation" DstPort 16 } } } Block { BlockType Selector Name "Selector" Ports [1, 1] Position [655, 416, 695, 454] ShowName off FontName "Helvetica" InputType "Vector" ElementSrc "Internal" Elements "[1:length(b)-1]" RowSrc "Internal" Rows "1" ColumnSrc "Internal" Columns "1" InputPortWidth "length(b)" } Block { BlockType Outport Name "Out" Position [1055, 353, 1085, 367] FontName "Helvetica" Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Line { SrcBlock "Modulator Bank 1" SrcPort 1 DstBlock "Matrix\nConcatenation1" DstPort 1 } Line { SrcBlock "Demux" SrcPort 1 DstBlock "Modulator Bank 1" DstPort 1 } Line { SrcBlock "Demux" SrcPort 2 DstBlock "Modulator Bank 2" DstPort 1 } Line { SrcBlock "In" SrcPort 1 DstBlock "Demux" DstPort 1 } Line { SrcBlock "Demux" SrcPort 3 DstBlock "Modulator Bank 3" DstPort 1 } Line { SrcBlock "Demux" SrcPort 4 DstBlock "Modulator Bank 4" DstPort 1 } Line { SrcBlock "Demux" SrcPort 5 DstBlock "Modulator Bank 5" DstPort 1 } Line { SrcBlock "Demux" SrcPort 6 DstBlock "Modulator Bank 6" DstPort 1 } Line { SrcBlock "Demux" SrcPort 7 DstBlock "Modulator Bank 7" DstPort 1 } Line { SrcBlock "Demux" SrcPort 8 DstBlock "Modulator Bank 8" DstPort 1 } Line { SrcBlock "Demux" SrcPort 9 DstBlock "Modulator Bank 9" DstPort 1 } Line { SrcBlock "Demux" SrcPort 10 DstBlock "Modulator Bank 10" DstPort 1 } Line { SrcBlock "Demux" SrcPort 11 DstBlock "Modulator Bank 11" DstPort 1 } Line { SrcBlock "Demux" SrcPort 12 DstBlock "Modulator Bank 12" DstPort 1 } Line { SrcBlock "Demux" SrcPort 13 DstBlock "Modulator Bank 13" DstPort 1 } Line { SrcBlock "Demux" SrcPort 14 DstBlock "Modulator Bank 14" DstPort 1 } Line { SrcBlock "Demux" SrcPort 15 DstBlock "Modulator Bank 15" DstPort 1 } Line { SrcBlock "Demux" SrcPort 16 DstBlock "Modulator Bank 16" DstPort 1 } Line { SrcBlock "Modulator Bank 2" SrcPort 1 DstBlock "Matrix\nConcatenation1" DstPort 2 } Line { SrcBlock "Modulator Bank 3" SrcPort 1 DstBlock "Matrix\nConcatenation1" DstPort 3 } Line { SrcBlock "Modulator Bank 4" SrcPort 1 DstBlock "Matrix\nConcatenation1" DstPort 4 } Line { SrcBlock "Modulator Bank 5" SrcPort 1 DstBlock "Matrix\nConcatenation1" DstPort 5 } Line { SrcBlock "Modulator Bank 6" SrcPort 1 DstBlock "Matrix\nConcatenation1" DstPort 6 } Line { SrcBlock "Modulator Bank 7" SrcPort 1 DstBlock "Matrix\nConcatenation1" DstPort 7 } Line { SrcBlock "Modulator Bank 8" SrcPort 1 DstBlock "Matrix\nConcatenation1" DstPort 8 } Line { SrcBlock "Modulator Bank 9" SrcPort 1 DstBlock "Matrix\nConcatenation1" DstPort 9 } Line { SrcBlock "Modulator Bank 10" SrcPort 1 DstBlock "Matrix\nConcatenation1" DstPort 10 } Line { SrcBlock "Modulator Bank 11" SrcPort 1 DstBlock "Matrix\nConcatenation1" DstPort 11 } Line { SrcBlock "Modulator Bank 12" SrcPort 1 DstBlock "Matrix\nConcatenation1" DstPort 12 } Line { SrcBlock "Modulator Bank 13" SrcPort 1 DstBlock "Matrix\nConcatenation1" DstPort 13 } Line { SrcBlock "Modulator Bank 14" SrcPort 1 DstBlock "Matrix\nConcatenation1" DstPort 14 } Line { SrcBlock "Modulator Bank 15" SrcPort 1 DstBlock "Matrix\nConcatenation1" DstPort 15 } Line { SrcBlock "Modulator Bank 16" SrcPort 1 DstBlock "Matrix\nConcatenation1" DstPort 16 } Line { SrcBlock "Matrix\nConcatenation1" SrcPort 1 Points [65, 0] Branch { DstBlock "Matrix\nConcatenation2" DstPort 1 } Branch { DstBlock "Flip" DstPort 1 } } Line { SrcBlock "IFFT" SrcPort 1 Points [25, 0] Branch { DstBlock "Out" DstPort 1 } Branch { DstBlock "Goto2" DstPort 1 } } Line { SrcBlock "Matrix\nConcatenation2" SrcPort 1 DstBlock "IFFT" DstPort 1 } Line { SrcBlock "Selector" SrcPort 1 DstBlock "Math\nFunction1" DstPort 1 } Line { SrcBlock "Flip" SrcPort 1 Points [0, 25] DstBlock "Selector" DstPort 1 } Line { SrcBlock "Math\nFunction1" SrcPort 1 Points [5, 0] DstBlock "Matrix\nConcatenation2" DstPort 3 } Line { SrcBlock "DSP\nConstant1" SrcPort 1 DstBlock "Matrix\nConcatenation2" DstPort 2 } } } Block { BlockType Reference Name "Error Rate Calculation2" Ports [2, 1] Position [620, 111, 705, 164] ShowName off FontName "Helvetica" SourceBlock "commsink2/Error Rate Calculation" SourceType "Error Rate Calculation" N "0" st_delay "0" cp_mode "Entire frame" subframe "[]" PMode "Port" WsName "ErrorVec" RsMode2 off } Block { BlockType From Name "From1" Position [220, 257, 300, 283] ShowName off CloseFcn "tagdialog Close" FontName "Helvetica" GotoTag "Tx_Symbols" } Block { BlockType SubSystem Name "Model Info" Ports [] Position [48, 270, 106, 316] BackgroundColor "lightBlue" ShowName off CopyFcn "slcm CopyBlock;" DeleteFcn "slcm Cancel;" LoadFcn "slcm LoadBlock;" PostSaveFcn "slcm('UpdateAllCMBlocksInThisModel')" InitFcn "slcm('UpdateAllCMBlocksInThisModelInit')" NameChangeFcn "slcm Rename;" OpenFcn "commdemohelp;" FontName "Arial" FontSize 12 ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskType "CMBlock" MaskDescription "This block allows revision control information " "to be displayed within the model." MaskPromptString "InitialSaveTempField|InitialBlockCM|BlockCM|Fra" "me|SaveTempField|DisplayStringWithTags|MaskDisplayString|HorizontalTextAlignm" "ent|LeftAlignmentValue|SourceBlockDiagram|TagMaxNumber|CMTag1|CMTag2|CMTag3|C" "MTag4|CMTag5|CMTag6|CMTag7|CMTag8|CMTag9|CMTag10|CMTag11|CMTag12|CMTag13|CMTa" "g14|CMTag15|CMTag16|CMTag17|CMTag18|CMTag19|CMTag20" MaskStyleString "edit,edit,edit,edit,edit,edit,edit,edit,edit,ed" "it,edit,edit,edit,edit,edit,edit,edit,edit,edit,edit,edit,edit,edit,edit,edit" ",edit,edit,edit,edit,edit,edit" MaskTunableValueString "on,on,on,on,on,on,on,on,on,on,on,on,on,on,on,on" ",on,on,on,on,on,on,on,on,on,on,on,on,on,on,on" MaskCallbackString "||||||||||||||||||||||||||||||" MaskEnableString "on,on,on,on,on,on,on,on,on,on,on,on,on,on,on,on" ",on,on,on,on,on,on,on,on,on,on,on,on,on,on,on" MaskVisibilityString "off,off,off,off,off,off,off,off,off,off,off,off" ",off,off,off,off,off,off,off,off,off,off,off,off,off,off,off,off,off,off,off" MaskToolTipString "on,on,on,on,on,on,on,on,on,on,on,on,on,on,on,on" ",on,on,on,on,on,on,on,on,on,on,on,on,on,on,on" MaskVariables "InitialSaveTempField=&1;InitialBlockCM=&2;Block" "CM=&3;Frame=&4;SaveTempField=&5;DisplayStringWithTags=&6;MaskDisplayString=&7" ";HorizontalTextAlignment=&8;LeftAlignmentValue=&9;SourceBlockDiagram=&10;TagM" "axNumber=@11;CMTag1=&12;CMTag2=&13;CMTag3=&14;CMTag4=&15;CMTag5=&16;CMTag6=&1" "7;CMTag7=&18;CMTag8=&19;CMTag9=&20;CMTag10=&21;CMTag11=&22;CMTag12=&23;CMTag1" "3=&24;CMTag14=&25;CMTag15=&26;CMTag16=&27;CMTag17=&28;CMTag18=&29;CMTag19=&30" ";CMTag20=&31;" MaskDisplay "text(str2num(LeftAlignmentValue), 0.5, MaskDisp" "layString, 'HorizontalAlignment', HorizontalTextAlignment)\n" MaskSelfModifiable on MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "normalized" MaskValueString "|none|none|on||Info|Info|Center|0.5|dmt_sim|20|" "|||||||||||||||||||" MaskVariableAliases ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,," System { Name "Model Info" Location [154, 467, 416, 618] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType SubSystem Name "EmptySubsystem" Ports [] Position [115, 50, 145, 80] FontName "Helvetica" ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" System { Name "EmptySubsystem" Location [146, 180, 902, 673] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on } } } } Block { BlockType Reference Name "Transmit\nSpectrum" Ports [1] Position [355, 245, 425, 295] FontName "Helvetica" SourceBlock "dspsnks3/Spectrum\nScope" SourceType "Spectrum Scope" ScopeProperties on Domain "Frequency" HorizSpan "1" UseBuffer off BufferSize "128" Overlap "64" inpFftLenInherit off FFTlength "128" numAvg "50" DisplayProperties off AxisGrid on Memory off FrameNumber on AxisLegend off AxisZoom off OpenScopeAtSimStart on OpenScopeImmediately off FigPos "[13 58 560 460]" AxisProperties off XUnits "Hertz" XRange "[0...Fs/2]" InheritXIncr on XIncr "1.0" XLabel "Samples" YUnits "dB" YMin "-29.4450835994331" YMax "2.87787537591037" YLabel "Magnitude, dB" LineProperties off } Line { SrcBlock "Bernoulli Random\nBinary Generator" SrcPort 1 Points [50, 0] Branch { DstBlock "DMT Modulator" DstPort 1 } Branch { Points [0, -60; 435, 0] DstBlock "Error Rate Calculation2" DstPort 1 } } Line { SrcBlock "DMT Demodulator" SrcPort 1 DstBlock "Error Rate Calculation2" DstPort 2 } Line { SrcBlock "AWGN\nChannel1" SrcPort 1 DstBlock "DMT Demodulator" DstPort 1 } Line { SrcBlock "DMT Modulator" SrcPort 1 DstBlock "AWGN\nChannel1" DstPort 1 } Line { SrcBlock "Error Rate Calculation2" SrcPort 1 DstBlock "BER Display" DstPort 1 } Line { SrcBlock "From1" SrcPort 1 DstBlock "Transmit\nSpectrum" DstPort 1 } Annotation { Position [430, 44] Text "256 Channel Discrete Multitone Signaling\nas us" "ed in ADSL" FontName "Arial" FontSize 14 FontWeight "bold" } } }