ofdm_gito.mdl
上传用户:m_sun_001
上传日期:2014-07-30
资源大小:1115k
文件大小:106k
源码类别:

matlab例程

开发平台:

Matlab

  1. Model {
  2.   Name   "ofdm_gito"
  3.   Version   6.0
  4.   GraphicalInterface {
  5.     NumRootInports     0
  6.     NumRootOutports     0
  7.     ParameterArgumentNames  ""
  8.     ComputedModelVersion    "1.78"
  9.     NumModelReferences     0
  10.     NumTestPointedSignals   0
  11.   }
  12.   Description   "This COFDM Simulation simulate Coded OFDM using nR"
  13. "eed-Solomon Channel Coding, over wireless multipath nfading channel, with 3 "
  14. "us maximal delay spread, 200 Hz  nDoppler shift. nIn this simulation I use "
  15. "QPSK, and Training Based  nChannel Estimation, 11/15 RS Code, 2 Symbol Error"
  16. " nCorrection n  nI also have paper that report this simulation in  nMatla"
  17. "b Central n nIf you interest about this simulation, please mail to ngito_p"
  18. "ras@telkom.net n"
  19.   SavedCharacterEncoding  "ibm-1386_P100-2002"
  20.   SaveDefaultBlockParams  on
  21.   SampleTimeColors   off
  22.   LibraryLinkDisplay   "none"
  23.   WideLines   off
  24.   ShowLineDimensions   off
  25.   ShowPortDataTypes   off
  26.   ShowLoopsOnError   on
  27.   IgnoreBidirectionalLines off
  28.   ShowStorageClass   off
  29.   ShowTestPointIcons   on
  30.   ShowViewerIcons   on
  31.   SortedOrder   off
  32.   ExecutionContextIcon   off
  33.   ShowLinearizationAnnotations on
  34.   RecordCoverage   off
  35.   CovPath   "/"
  36.   CovSaveName   "covdata"
  37.   CovMetricSettings   "dw"
  38.   CovNameIncrementing   off
  39.   CovHtmlReporting   on
  40.   covSaveCumulativeToWorkspaceVar on
  41.   CovSaveSingleToWorkspaceVar on
  42.   CovCumulativeVarName   "covCumulativeData"
  43.   CovCumulativeReport   off
  44.   CovReportOnPause   on
  45.   ScopeRefreshTime   0.035000
  46.   OverrideScopeRefreshTime on
  47.   DisableAllScopes   off
  48.   DataTypeOverride   "UseLocalSettings"
  49.   MinMaxOverflowLogging   "UseLocalSettings"
  50.   MinMaxOverflowArchiveMode "Overwrite"
  51.   BlockNameDataTip   off
  52.   BlockParametersDataTip  off
  53.   BlockDescriptionStringDataTip off
  54.   ToolBar   on
  55.   StatusBar   on
  56.   BrowserShowLibraryLinks off
  57.   BrowserLookUnderMasks   off
  58.   Created   "Mon May 05 20:05:20 2003"
  59.   Creator   "Gito Prastomo"
  60.   UpdateHistory   "UpdateHistoryNever"
  61.   ModifiedByFormat   "%<Auto>"
  62.   LastModifiedBy   "jiangfeiying"
  63.   ModifiedDateFormat   "%<Auto>"
  64.   LastModifiedDate   "Fri Feb 25 23:33:59 2005"
  65.   ModelVersionFormat   "1.%<AutoIncrement:78>"
  66.   ConfigurationManager   "None"
  67.   LinearizationMsg   "none"
  68.   Profile   off
  69.   ParamWorkspaceSource   "MATLABWorkspace"
  70.   AccelSystemTargetFile   "accel.tlc"
  71.   AccelTemplateMakefile   "accel_default_tmf"
  72.   AccelMakeCommand   "make_rtw"
  73.   TryForcingSFcnDF   off
  74.   ExtModeBatchMode   off
  75.   ExtModeEnableFloating   on
  76.   ExtModeTrigType   "manual"
  77.   ExtModeTrigMode   "normal"
  78.   ExtModeTrigPort   "1"
  79.   ExtModeTrigElement   "any"
  80.   ExtModeTrigDuration   1000
  81.   ExtModeTrigDurationFloating "auto"
  82.   ExtModeTrigHoldOff   0
  83.   ExtModeTrigDelay   0
  84.   ExtModeTrigDirection   "rising"
  85.   ExtModeTrigLevel   0
  86.   ExtModeArchiveMode   "off"
  87.   ExtModeAutoIncOneShot   off
  88.   ExtModeIncDirWhenArm   off
  89.   ExtModeAddSuffixToVar   off
  90.   ExtModeWriteAllDataToWs off
  91.   ExtModeArmWhenConnect   on
  92.   ExtModeSkipDownloadWhenConnect off
  93.   ExtModeLogAll   on
  94.   ExtModeAutoUpdateStatusClock on
  95.   BufferReuse   on
  96.   ProdHWDeviceType   "32-bit Generic"
  97.   ShowModelReferenceBlockVersion off
  98.   ShowModelReferenceBlockIO off
  99.   Array {
  100.     Type     "Handle"
  101.     Dimension     1
  102.     Simulink.ConfigSet {
  103.       $ObjectID       1
  104.       Version       "1.0.4"
  105.       Array {
  106. Type "Handle"
  107. Dimension 7
  108. Simulink.SolverCC {
  109.   $ObjectID   2
  110.   Version   "1.0.4"
  111.   StartTime   "0.0"
  112.   StopTime   "10.0"
  113.   AbsTol   "auto"
  114.   FixedStep   "auto"
  115.   InitialStep   "auto"
  116.   MaxNumMinSteps   "-1"
  117.   MaxOrder   5
  118.   ExtrapolationOrder   4
  119.   NumberNewtonIterations  1
  120.   MaxStep   "auto"
  121.   MinStep   "auto"
  122.   RelTol   "1e-3"
  123.   SolverMode   "Auto"
  124.   Solver   "ode45"
  125.   ZeroCrossControl   "UseLocalSettings"
  126.   PositivePriorityOrder   off
  127.   AutoInsertRateTranBlk   off
  128.   SampleTimeConstraint   "Unconstrained"
  129.   RateTranMode   "Deterministic"
  130. }
  131. Simulink.DataIOCC {
  132.   $ObjectID   3
  133.   Version   "1.0.4"
  134.   Decimation   "1"
  135.   ExternalInput   "[t, u]"
  136.   FinalStateName   "xFinal"
  137.   InitialState   "xInitial"
  138.   LimitDataPoints   on
  139.   MaxDataPoints   "1000"
  140.   LoadExternalInput   off
  141.   LoadInitialState   off
  142.   SaveFinalState   off
  143.   SaveFormat   "Array"
  144.   SaveOutput   on
  145.   SaveState   off
  146.   SaveTime   on
  147.   StateSaveName   "xout"
  148.   TimeSaveName   "tout"
  149.   OutputSaveName   "yout"
  150.   SignalLoggingName   "sigsOut"
  151.   OutputOption   "RefineOutputTimes"
  152.   OutputTimes   "[]"
  153.   Refine   "1"
  154. }
  155. Simulink.OptimizationCC {
  156.   $ObjectID   4
  157.   Array {
  158.     Type     "Cell"
  159.     Dimension     5
  160.     Cell     "ZeroExternalMemoryAtStartup"
  161.     Cell     "ZeroInternalMemoryAtStartup"
  162.     Cell     "InitFltsAndDblsToZero"
  163.     Cell     "OptimizeModelRefInitCode"
  164.     Cell     "NoFixptDivByZeroProtection"
  165.     PropName     "DisabledProps"
  166.   }
  167.   Version   "1.0.4"
  168.   BlockReduction   on
  169.   BooleanDataType   on
  170.   ConditionallyExecuteInputs on
  171.   ConditionalExecOptimization "on_for_testing"
  172.   InlineParams   off
  173.   InlineInvariantSignals  on
  174.   OptimizeBlockIOStorage  on
  175.   BufferReuse   on
  176.   EnforceIntegerDowncast  on
  177.   ExpressionFolding   on
  178.   FoldNonRolledExpr   on
  179.   LocalBlockOutputs   on
  180.   ParameterPooling   on
  181.   RollThreshold   5
  182.   SystemCodeInlineAuto   off
  183.   StateBitsets   off
  184.   DataBitsets   off
  185.   UseTempVars   off
  186.   ZeroExternalMemoryAtStartup on
  187.   ZeroInternalMemoryAtStartup on
  188.   InitFltsAndDblsToZero   on
  189.   NoFixptDivByZeroProtection off
  190.   OptimizeModelRefInitCode off
  191.   LifeSpan   "inf"
  192. }
  193. Simulink.DebuggingCC {
  194.   $ObjectID   5
  195.   Version   "1.0.4"
  196.   ConsistencyChecking   "none"
  197.   ArrayBoundsChecking   "none"
  198.   AlgebraicLoopMsg   "warning"
  199.   ArtificialAlgebraicLoopMsg "warning"
  200.   CheckSSInitialOutputMsg on
  201.   CheckExecutionContextPreStartOutputMsg off
  202.   CheckExecutionContextRuntimeOutputMsg off
  203.   SignalResolutionControl "TryResolveAllWithWarning"
  204.   BlockPriorityViolationMsg "warning"
  205.   MinStepSizeMsg   "warning"
  206.   SolverPrmCheckMsg   "none"
  207.   InheritedTsInSrcMsg   "warning"
  208.   DiscreteInheritContinuousMsg "warning"
  209.   MultiTaskRateTransMsg   "error"
  210.   SingleTaskRateTransMsg  "none"
  211.   TasksWithSamePriorityMsg "warning"
  212.   CheckMatrixSingularityMsg "none"
  213.   IntegerOverflowMsg   "warning"
  214.   Int32ToFloatConvMsg   "warning"
  215.   ParameterDowncastMsg   "error"
  216.   ParameterOverflowMsg   "error"
  217.   ParameterPrecisionLossMsg "warning"
  218.   UnderSpecifiedDataTypeMsg "none"
  219.   UnnecessaryDatatypeConvMsg "none"
  220.   VectorMatrixConversionMsg "none"
  221.   InvalidFcnCallConnMsg   "error"
  222.   SignalLabelMismatchMsg  "none"
  223.   UnconnectedInputMsg   "warning"
  224.   UnconnectedOutputMsg   "warning"
  225.   UnconnectedLineMsg   "warning"
  226.   SFcnCompatibilityMsg   "none"
  227.   UniqueDataStoreMsg   "none"
  228.   RootOutportRequireBusObject "warning"
  229.   AssertControl   "UseLocalSettings"
  230.   EnableOverflowDetection off
  231.   ModelReferenceIOMsg   "none"
  232.   ModelReferenceVersionMismatchMessage "none"
  233.   ModelReferenceIOMismatchMessage "none"
  234.   ModelReferenceCSMismatchMessage "none"
  235.   ModelReferenceSimTargetVerbose off
  236.   UnknownTsInhSupMsg   "warning"
  237.   ModelReferenceDataLoggingMessage "warning"
  238.   ModelReferenceSymbolNameMessage "warning"
  239. }
  240. Simulink.HardwareCC {
  241.   $ObjectID   6
  242.   Version   "1.0.4"
  243.   ProdBitPerChar   8
  244.   ProdBitPerShort   16
  245.   ProdBitPerInt   32
  246.   ProdBitPerLong   32
  247.   ProdIntDivRoundTo   "Undefined"
  248.   ProdEndianess   "Unspecified"
  249.   ProdWordSize   32
  250.   ProdShiftRightIntArith  on
  251.   ProdHWDeviceType   "32-bit Generic"
  252.   TargetBitPerChar   8
  253.   TargetBitPerShort   16
  254.   TargetBitPerInt   32
  255.   TargetBitPerLong   32
  256.   TargetShiftRightIntArith on
  257.   TargetIntDivRoundTo   "Undefined"
  258.   TargetEndianess   "Unspecified"
  259.   TargetWordSize   32
  260.   TargetTypeEmulationWarnSuppressLevel 0
  261.   TargetPreprocMaxBitsSint 32
  262.   TargetPreprocMaxBitsUint 32
  263.   TargetHWDeviceType   "Specified"
  264.   TargetUnknown   on
  265.   ProdEqTarget   on
  266. }
  267. Simulink.ModelReferenceCC {
  268.   $ObjectID   7
  269.   Version   "1.0.4"
  270.   UpdateModelReferenceTargets "IfOutOfDateOrStructuralChange"
  271.   CheckModelReferenceTargetMessage "error"
  272.   ModelReferenceNumInstancesAllowed "Multi"
  273.   ModelReferencePassRootInputsByReference on
  274.   ModelReferenceMinAlgLoopOccurrences off
  275. }
  276. Simulink.RTWCC {
  277.   $BackupClass   "Simulink.RTWCC"
  278.   $ObjectID   8
  279.   Array {
  280.     Type     "Cell"
  281.     Dimension     1
  282.     Cell     "IncludeHyperlinkInReport"
  283.     PropName     "DisabledProps"
  284.   }
  285.   Version   "1.0.4"
  286.   SystemTargetFile   "grt.tlc"
  287.   GenCodeOnly   off
  288.   MakeCommand   "make_rtw"
  289.   TemplateMakefile   "grt_default_tmf"
  290.   GenerateReport   off
  291.   SaveLog   off
  292.   RTWVerbose   on
  293.   RetainRTWFile   off
  294.   ProfileTLC   off
  295.   TLCDebug   off
  296.   TLCCoverage   off
  297.   TLCAssert   off
  298.   ProcessScriptMode   "Default"
  299.   ConfigurationMode   "Optimized"
  300.   ConfigAtBuild   off
  301.   IncludeHyperlinkInReport off
  302.   LaunchReport   off
  303.   Array {
  304.     Type     "Handle"
  305.     Dimension     2
  306.     Simulink.CodeAppCC {
  307.       $ObjectID       9
  308.       Array {
  309. Type "Cell"
  310. Dimension 9
  311. Cell "IgnoreCustomStorageClasses"
  312. Cell "InsertBlockDesc"
  313. Cell "SFDataObjDesc"
  314. Cell "SimulinkDataObjDesc"
  315. Cell "DefineNamingRule"
  316. Cell "SignalNamingRule"
  317. Cell "ParamNamingRule"
  318. Cell "InlinedPrmAccess"
  319. Cell "CustomSymbolStr"
  320. PropName "DisabledProps"
  321.       }
  322.       Version       "1.0.4"
  323.       ForceParamTrailComments off
  324.       GenerateComments       on
  325.       IgnoreCustomStorageClasses on
  326.       IncHierarchyInIds       off
  327.       MaxIdLength       31
  328.       PreserveName       off
  329.       PreserveNameWithParent  off
  330.       ShowEliminatedStatement off
  331.       IncAutoGenComments      off
  332.       SimulinkDataObjDesc     off
  333.       SFDataObjDesc       off
  334.       IncDataTypeInIds       off
  335.       PrefixModelToSubsysFcnNames on
  336.       CustomSymbolStr       "$R$N$M"
  337.       MangleLength       1
  338.       DefineNamingRule       "None"
  339.       ParamNamingRule       "None"
  340.       SignalNamingRule       "None"
  341.       InsertBlockDesc       off
  342.       SimulinkBlockComments   on
  343.       EnableCustomComments    off
  344.       InlinedPrmAccess       "Literals"
  345.       ReqsInCode       off
  346.     }
  347.     Simulink.GRTTargetCC {
  348.       $BackupClass       "Simulink.TargetCC"
  349.       $ObjectID       10
  350.       Array {
  351. Type "Cell"
  352. Dimension 12
  353. Cell "IncludeMdlTerminateFcn"
  354. Cell "CombineOutputUpdateFcns"
  355. Cell "SuppressErrorStatus"
  356. Cell "ERTCustomFileBanners"
  357. Cell "GenerateSampleERTMain"
  358. Cell "MultiInstanceERTCode"
  359. Cell "PurelyIntegerCode"
  360. Cell "SupportNonFinite"
  361. Cell "SupportComplex"
  362. Cell "SupportAbsoluteTime"
  363. Cell "SupportContinuousTime"
  364. Cell "SupportNonInlinedSFcns"
  365. PropName "DisabledProps"
  366.       }
  367.       Version       "1.0.4"
  368.       TargetFcnLib       "ansi_tfl_tmw.mat"
  369.       GenFloatMathFcnCalls    "ANSI_C"
  370.       UtilityFuncGeneration   "Auto"
  371.       GenerateFullHeader      on
  372.       GenerateSampleERTMain   off
  373.       IsPILTarget       off
  374.       ModelReferenceCompliant on
  375.       IncludeMdlTerminateFcn  on
  376.       CombineOutputUpdateFcns off
  377.       SuppressErrorStatus     off
  378.       IncludeFileDelimiter    "Auto"
  379.       ERTCustomFileBanners    off
  380.       SupportAbsoluteTime     on
  381.       LogVarNameModifier      "rt_"
  382.       MatFileLogging       on
  383.       MultiInstanceERTCode    off
  384.       SupportNonFinite       on
  385.       SupportComplex       on
  386.       PurelyIntegerCode       off
  387.       SupportContinuousTime   on
  388.       SupportNonInlinedSFcns  on
  389.       ExtMode       off
  390.       ExtModeStaticAlloc      off
  391.       ExtModeTesting       off
  392.       ExtModeStaticAllocSize  1000000
  393.       ExtModeTransport       0
  394.       ExtModeMexFile       "ext_comm"
  395.       RTWCAPISignals       off
  396.       RTWCAPIParams       off
  397.       RTWCAPIStates       off
  398.       GenerateASAP2       off
  399.     }
  400.     PropName     "Components"
  401.   }
  402. }
  403. PropName "Components"
  404.       }
  405.       Name       "Configuration"
  406.       SimulationMode       "normal"
  407.       CurrentDlgPage       "Solver"
  408.     }
  409.     PropName     "ConfigurationSets"
  410.   }
  411.   Simulink.ConfigSet {
  412.     $PropName     "ActiveConfigurationSet"
  413.     $ObjectID     1
  414.   }
  415.   BlockDefaults {
  416.     Orientation     "right"
  417.     ForegroundColor     "black"
  418.     BackgroundColor     "white"
  419.     DropShadow     off
  420.     NamePlacement     "normal"
  421.     FontName     "Helvetica"
  422.     FontSize     10
  423.     FontWeight     "normal"
  424.     FontAngle     "normal"
  425.     ShowName     on
  426.   }
  427.   BlockParameterDefaults {
  428.     Block {
  429.       BlockType       ComplexToRealImag
  430.       Output       "Real and imag"
  431.       SampleTime       "-1"
  432.     }
  433.     Block {
  434.       BlockType       Constant
  435.       Value       "1"
  436.       VectorParams1D       on
  437.       OutDataTypeMode       "Inherit from 'Constant value'"
  438.       OutDataType       "sfix(16)"
  439.       ConRadixGroup       "Use specified scaling"
  440.       OutScaling       "2^0"
  441.       SampleTime       "inf"
  442.     }
  443.     Block {
  444.       BlockType       DataTypeConversion
  445.       OutDataTypeMode       "Inherit via back propagation"
  446.       OutDataType       "sfix(16)"
  447.       OutScaling       "2^0"
  448.       LockScale       off
  449.       ConvertRealWorld       "Real World Value (RWV)"
  450.       RndMeth       "Zero"
  451.       SaturateOnIntegerOverflow on
  452.       SampleTime       "-1"
  453.     }
  454.     Block {
  455.       BlockType       DigitalClock
  456.       SampleTime       "1"
  457.     }
  458.     Block {
  459.       BlockType       Display
  460.       Format       "short"
  461.       Decimation       "10"
  462.       Floating       off
  463.       SampleTime       "-1"
  464.     }
  465.     Block {
  466.       BlockType       EnablePort
  467.       StatesWhenEnabling      "held"
  468.       ShowOutputPort       off
  469.       ZeroCross       on
  470.     }
  471.     Block {
  472.       BlockType       FrameConversion
  473.       OutFrame       "Frame based"
  474.     }
  475.     Block {
  476.       BlockType       From
  477.       IconDisplay       "Tag"
  478.     }
  479.     Block {
  480.       BlockType       Gain
  481.       Gain       "1"
  482.       Multiplication       "Element-wise(K.*u)"
  483.       ParameterDataTypeMode   "Same as input"
  484.       ParameterDataType       "sfix(16)"
  485.       ParameterScalingMode    "Best Precision: Matrix-wise"
  486.       ParameterScaling       "2^0"
  487.       OutDataTypeMode       "Same as input"
  488.       OutDataType       "sfix(16)"
  489.       OutScaling       "2^0"
  490.       LockScale       off
  491.       RndMeth       "Floor"
  492.       SaturateOnIntegerOverflow on
  493.       SampleTime       "-1"
  494.     }
  495.     Block {
  496.       BlockType       Goto
  497.       IconDisplay       "Tag"
  498.     }
  499.     Block {
  500.       BlockType       Ground
  501.     }
  502.     Block {
  503.       BlockType       Inport
  504.       BusObject       "BusObject"
  505.       BusOutputAsStruct       off
  506.       PortDimensions       "-1"
  507.       SampleTime       "-1"
  508.       DataType       "auto"
  509.       OutDataType       "sfix(16)"
  510.       OutScaling       "2^0"
  511.       SignalType       "auto"
  512.       SamplingMode       "auto"
  513.       Interpolate       on
  514.     }
  515.     Block {
  516.       BlockType       Math
  517.       Operator       "exp"
  518.       OutputSignalType       "auto"
  519.       SampleTime       "-1"
  520.       OutDataTypeMode       "Same as first input"
  521.       OutDataType       "sfix(16)"
  522.       OutScaling       "2^0"
  523.       LockScale       off
  524.       RndMeth       "Floor"
  525.       SaturateOnIntegerOverflow on
  526.     }
  527.     Block {
  528.       BlockType       "M-S-Function"
  529.       MFile       "mlfile"
  530.     }
  531.     Block {
  532.       BlockType       Outport
  533.       Port       "1"
  534.       BusObject       "BusObject"
  535.       BusOutputAsStruct       off
  536.       PortDimensions       "-1"
  537.       SampleTime       "-1"
  538.       DataType       "auto"
  539.       OutDataType       "sfix(16)"
  540.       OutScaling       "2^0"
  541.       SignalType       "auto"
  542.       SamplingMode       "auto"
  543.       OutputWhenDisabled      "held"
  544.       InitialOutput       "[]"
  545.     }
  546.     Block {
  547.       BlockType       Product
  548.       Inputs       "2"
  549.       Multiplication       "Element-wise(.*)"
  550.       InputSameDT       on
  551.       OutDataTypeMode       "Same as first input"
  552.       OutDataType       "sfix(16)"
  553.       OutScaling       "2^0"
  554.       LockScale       off
  555.       RndMeth       "Zero"
  556.       SaturateOnIntegerOverflow on
  557.       SampleTime       "-1"
  558.     }
  559.     Block {
  560.       BlockType       RelationalOperator
  561.       Operator       ">="
  562.       InputSameDT       on
  563.       LogicOutDataTypeMode    "Logical (see Configuration Parameters: Optimiza"
  564. "tion)"
  565.       LogicDataType       "uint(8)"
  566.       ZeroCross       on
  567.       SampleTime       "-1"
  568.     }
  569.     Block {
  570.       BlockType       Rounding
  571.       Operator       "floor"
  572.       SampleTime       "-1"
  573.     }
  574.     Block {
  575.       BlockType       Scope
  576.       Floating       off
  577.       ModelBased       off
  578.       TickLabels       "OneTimeTick"
  579.       ZoomMode       "on"
  580.       Grid       "on"
  581.       TimeRange       "auto"
  582.       YMin       "-5"
  583.       YMax       "5"
  584.       SaveToWorkspace       off
  585.       SaveName       "ScopeData"
  586.       LimitDataPoints       on
  587.       MaxDataPoints       "5000"
  588.       Decimation       "1"
  589.       SampleInput       off
  590.       SampleTime       "0"
  591.     }
  592.     Block {
  593.       BlockType       Selector
  594.       InputType       "Vector"
  595.       IndexMode       "One-based"
  596.       ElementSrc       "Internal"
  597.       Elements       "1"
  598.       RowSrc       "Internal"
  599.       Rows       "1"
  600.       ColumnSrc       "Internal"
  601.       Columns       "1"
  602.       InputPortWidth       "-1"
  603.       IndexIsStartValue       off
  604.       OutputPortSize       "1"
  605.     }
  606.     Block {
  607.       BlockType       "S-Function"
  608.       FunctionName       "system"
  609.       PortCounts       "[]"
  610.       SFunctionModules       "''"
  611.     }
  612.     Block {
  613.       BlockType       Step
  614.       Time       "1"
  615.       Before       "0"
  616.       After       "1"
  617.       SampleTime       "-1"
  618.       VectorParams1D       on
  619.       ZeroCross       on
  620.     }
  621.     Block {
  622.       BlockType       SubSystem
  623.       ShowPortLabels       on
  624.       Permissions       "ReadWrite"
  625.       PermitHierarchicalResolution "All"
  626.       SystemSampleTime       "-1"
  627.       RTWFcnNameOpts       "Auto"
  628.       RTWFileNameOpts       "Auto"
  629.       SimViewingDevice       off
  630.       DataTypeOverride       "UseLocalSettings"
  631.       MinMaxOverflowLogging   "UseLocalSettings"
  632.     }
  633.     Block {
  634.       BlockType       Sum
  635.       IconShape       "rectangular"
  636.       Inputs       "++"
  637.       InputSameDT       on
  638.       OutDataTypeMode       "Same as first input"
  639.       OutDataType       "sfix(16)"
  640.       OutScaling       "2^0"
  641.       LockScale       off
  642.       RndMeth       "Floor"
  643.       SaturateOnIntegerOverflow on
  644.       SampleTime       "-1"
  645.     }
  646.     Block {
  647.       BlockType       Terminator
  648.     }
  649.     Block {
  650.       BlockType       TriggerPort
  651.       TriggerType       "rising"
  652.       StatesWhenEnabling      "inherit"
  653.       ShowOutputPort       off
  654.       OutputDataType       "auto"
  655.       SampleTimeType       "triggered"
  656.       SampleTime       "1"
  657.       ZeroCross       on
  658.     }
  659.   }
  660.   AnnotationDefaults {
  661.     HorizontalAlignment     "center"
  662.     VerticalAlignment     "middle"
  663.     ForegroundColor     "black"
  664.     BackgroundColor     "white"
  665.     DropShadow     off
  666.     FontName     "Helvetica"
  667.     FontSize     10
  668.     FontWeight     "normal"
  669.     FontAngle     "normal"
  670.   }
  671.   LineDefaults {
  672.     FontName     "Helvetica"
  673.     FontSize     9
  674.     FontWeight     "normal"
  675.     FontAngle     "normal"
  676.   }
  677.   System {
  678.     Name     "ofdm_gito"
  679.     Location     [2, 70, 1006, 704]
  680.     Open     on
  681.     ModelBrowserVisibility  off
  682.     ModelBrowserWidth     200
  683.     ScreenColor     "white"
  684.     PaperOrientation     "landscape"
  685.     PaperPositionMode     "auto"
  686.     PaperType     "usletter"
  687.     PaperUnits     "inches"
  688.     ZoomFactor     "100"
  689.     ReportName     "simulink-default.rpt"
  690.     BlocksetDataString     "[0 -9.81 0]|1|0|1e-3|1|1e-3|1|2|1e-4|1e-4|0|0|1|1"
  691. "e-5|Deprecated|0|0|0||1|0"
  692.     Block {
  693.       BlockType       Reference
  694.       Name       "AWGNnChannel1"
  695.       Ports       [1, 1]
  696.       Position       [905, 310, 985, 350]
  697.       Orientation       "down"
  698.       NamePlacement       "alternate"
  699.       ShowName       off
  700.       SourceBlock       "commchan2/AWGNnChannel"
  701.       SourceType       "AWGN Channel"
  702.       ShowPortLabels       on
  703.       seed       "32965"
  704.       noiseMode       "Signal to noise ratio  (Es/No)"
  705.       EbNodB       "10"
  706.       EsNodB       "28"
  707.       SNRdB       "0"
  708.       bitsPerSym       "1"
  709.       Ps       "30/(5.5e5*11/15*2.4)*1.08"
  710.       Tsym       "80e-6"
  711.       variance       "1"
  712.     }
  713.     Block {
  714.       BlockType       Reference
  715.       Name       "Bernoulli RandomnBinary Generator"
  716.       Ports       [0, 1]
  717.       Position       [15, 193, 95, 237]
  718.       ShowName       off
  719.       SourceBlock       "commrandsrc2/Bernoulli BinarynGenerator"
  720.       SourceType       "Bernoulli Binary Generator"
  721.       ShowPortLabels       on
  722.       P       "[0.5]"
  723.       seed       "9364248"
  724.       Ts       "16e-6/44/2"
  725.       frameBased       on
  726.       sampPerFrame       "44"
  727.       orient       off
  728.     }
  729.     Block {
  730.       BlockType       SubSystem
  731.       Name       "Constellation"
  732.       Ports       [2]
  733.       Position       [565, 562, 635, 638]
  734.       ShowName       off
  735.       OpenFcn       "temp=get_param(gcb,'On');set_param(gcb,'On', ge"
  736. "t_param(gcb,'Off'));set_param(gcb,'Off', temp);"
  737.       TreatAsAtomicUnit       on
  738.       MinAlgLoopOccurrences   off
  739.       RTWSystemCode       "Auto"
  740.       MaskType       "Instrumentation: Power Spectrum"
  741.       MaskPromptString       "On|Off"
  742.       MaskStyleString       "edit,edit"
  743.       MaskTunableValueString  "on,on"
  744.       MaskCallbackString      "|"
  745.       MaskEnableString       "on,on"
  746.       MaskVisibilityString    "on,on"
  747.       MaskToolTipString       "on,on"
  748.       MaskVarAliasString      ","
  749.       MaskVariables       "On=&1;Off=&2;"
  750.       MaskInitialization      "if strcmp(On,'on')n  [picture, map]=imread('sw"
  751. "itch_on.jpg');n  sdspfscope2([],[],[],'ScopeUpdate',[bdroot '/Constellation/"
  752. "Before Channel Estimation'],'OpenFig');n  sdspfscope2([],[],[],'ScopeUpdate'"
  753. ",[bdroot '/Constellation/After Channel Estimation'],'OpenFig');n  set_param("
  754. "[bdroot '/Constellation/Before Channel Estimation'],'OpenScopeAtSimStart','on"
  755. "');n  set_param([bdroot '/Constellation/After Channel Estimation'],'OpenScop"
  756. "eAtSimStart','on');n  nelsen  [picture, map]=imread('switch_off.jpg');n  "
  757. "set_param([bdroot '/Constellation/Before Channel Estimation'],'OpenScopeAtSim"
  758. "Start','off');n  set_param([bdroot '/Constellation/After Channel Estimation'"
  759. "],'OpenScopeAtSimStart','off');n  sdspfscope2([],[],[],'ScopeUpdate',[bdroot"
  760. " '/Constellation/Before Channel Estimation'],'CloseFig');n  sdspfscope2([],["
  761. "],[],'ScopeUpdate',[bdroot '/Constellation/After Channel Estimation'],'CloseF"
  762. "ig');n  nend"
  763.       MaskDisplay       "image(picture,'center')"
  764.       MaskIconFrame       on
  765.       MaskIconOpaque       on
  766.       MaskIconRotate       "none"
  767.       MaskIconUnits       "autoscale"
  768.       MaskValueString       "off|on"
  769.       MaskTabNameString       ","
  770.       System {
  771. Name "Constellation"
  772. Location [148, 199, 402, 385]
  773. Open off
  774. ModelBrowserVisibility off
  775. ModelBrowserWidth 200
  776. ScreenColor "white"
  777. PaperOrientation "landscape"
  778. PaperPositionMode "auto"
  779. PaperType "usletter"
  780. PaperUnits "inches"
  781. ZoomFactor "100"
  782. Block {
  783.   BlockType   Inport
  784.   Name   "In1"
  785.   Position   [45, 33, 75, 47]
  786.   Port   "1"
  787.   IconDisplay   "Port number"
  788.   LatchInput   off
  789. }
  790. Block {
  791.   BlockType   Inport
  792.   Name   "In2"
  793.   Position   [45, 123, 75, 137]
  794.   Port   "2"
  795.   IconDisplay   "Port number"
  796.   LatchInput   off
  797. }
  798. Block {
  799.   BlockType   Reference
  800.   Name   "After Channel Estimation"
  801.   Tag   "ScatterPlot"
  802.   Ports   [1]
  803.   Position   [135, 105, 180, 155]
  804.   SourceBlock   "commsink2/Discrete-TimenScatter PlotnScop"
  805. "e"
  806.   SourceType   "Discrete-Time Scatter Plot Scope"
  807.   ShowPortLabels   on
  808.   sampPerSymb   "1"
  809.   offsetEye   "0"
  810.   numTraces   "100"
  811.   numNewFrames   "50"
  812.   LineMarkers   "."
  813.   LineColors   "b"
  814.   fading   on
  815.   render   off
  816.   AxisGrid   on
  817.   xMin   "-1.38590807368272"
  818.   xMax   "1.18815068657491"
  819.   yMin   "-1.28146244316"
  820.   yMax   "1.29259631709763"
  821.   inphaseLabel   "In-phase Amplitude"
  822.   quadratureLabel   "Quadrature Amplitude"
  823.   openScopeAtSimStart   off
  824.   FrameNumber   off
  825.   FigPos   "[443 257 328 328]"
  826.   figTitle   "Scatter Plot"
  827.   numLinesMax   "50"
  828.   block_type_   "scatter"
  829. }
  830. Block {
  831.   BlockType   Reference
  832.   Name   "Before Channel Estimation"
  833.   Tag   "ScatterPlot"
  834.   Ports   [1]
  835.   Position   [135, 15, 180, 65]
  836.   SourceBlock   "commsink2/Discrete-TimenScatter PlotnScop"
  837. "e"
  838.   SourceType   "Discrete-Time Scatter Plot Scope"
  839.   ShowPortLabels   on
  840.   sampPerSymb   "1"
  841.   offsetEye   "0"
  842.   numTraces   "100"
  843.   numNewFrames   "50"
  844.   LineMarkers   "."
  845.   LineColors   "[1 0 0]"
  846.   fading   on
  847.   render   off
  848.   AxisGrid   on
  849.   xMin   "-3.00315520547955"
  850.   xMax   "2.96563413273983"
  851.   yMin   "-2.96784165209088"
  852.   yMax   "3.00094768612849"
  853.   inphaseLabel   "In-phase Amplitude"
  854.   quadratureLabel   "Quadrature Amplitude"
  855.   openScopeAtSimStart   off
  856.   FrameNumber   off
  857.   FigPos   "[114 264 320 320]"
  858.   figTitle   "Scatter Plot"
  859.   numLinesMax   "50"
  860.   block_type_   "scatter"
  861. }
  862. Line {
  863.   SrcBlock   "In1"
  864.   SrcPort   1
  865.   DstBlock   "Before Channel Estimation"
  866.   DstPort   1
  867. }
  868. Line {
  869.   SrcBlock   "In2"
  870.   SrcPort   1
  871.   DstBlock   "After Channel Estimation"
  872.   DstPort   1
  873. }
  874.       }
  875.     }
  876.     Block {
  877.       BlockType       DigitalClock
  878.       Name       "Digital Clock"
  879.       Position       [695, 577, 755, 593]
  880.       ShowName       off
  881.       SampleTime       "8e-5"
  882.     }
  883.     Block {
  884.       BlockType       Display
  885.       Name       "Display"
  886.       Ports       [1]
  887.       Position       [210, 288, 295, 352]
  888.       ShowName       off
  889.       Decimation       "1"
  890.     }
  891.     Block {
  892.       BlockType       Display
  893.       Name       "Display1"
  894.       Ports       [1]
  895.       Position       [545, 287, 630, 353]
  896.       ShowName       off
  897.       Decimation       "1"
  898.     }
  899.     Block {
  900.       BlockType       Display
  901.       Name       "Display2"
  902.       Ports       [1]
  903.       Position       [780, 573, 855, 597]
  904.       ShowName       off
  905.       FontSize       9
  906.       Decimation       "1"
  907.     }
  908.     Block {
  909.       BlockType       From
  910.       Name       "From"
  911.       Position       [45, 572, 95, 588]
  912.       ShowName       off
  913.       DialogController       "Simulink.DDGSource"
  914.       CloseFcn       "tagdialog Close"
  915.       GotoTag       "real_tx"
  916.     }
  917.     Block {
  918.       BlockType       From
  919.       Name       "From1"
  920.       Position       [45, 588, 95, 602]
  921.       ShowName       off
  922.       DialogController       "Simulink.DDGSource"
  923.       CloseFcn       "tagdialog Close"
  924.       GotoTag       "im_tx"
  925.     }
  926.     Block {
  927.       BlockType       From
  928.       Name       "From2"
  929.       Position       [215, 570, 325, 590]
  930.       ShowName       off
  931.       DialogController       "Simulink.DDGSource"
  932.       CloseFcn       "tagdialog Close"
  933.       GotoTag       "spektrum_kirim"
  934.     }
  935.     Block {
  936.       BlockType       From
  937.       Name       "From3"
  938.       Position       [215, 611, 325, 629]
  939.       ShowName       off
  940.       DialogController       "Simulink.DDGSource"
  941.       CloseFcn       "tagdialog Close"
  942.       GotoTag       "spektrum_terima"
  943.     }
  944.     Block {
  945.       BlockType       From
  946.       Name       "From4"
  947.       Position       [445, 570, 535, 590]
  948.       ShowName       off
  949.       DialogController       "Simulink.DDGSource"
  950.       CloseFcn       "tagdialog Close"
  951.       GotoTag       "konstelasi_sbl"
  952.     }
  953.     Block {
  954.       BlockType       From
  955.       Name       "From5"
  956.       Position       [445, 610, 535, 630]
  957.       ShowName       off
  958.       DialogController       "Simulink.DDGSource"
  959.       CloseFcn       "tagdialog Close"
  960.       GotoTag       "konstelasi_stl"
  961.     }
  962.     Block {
  963.       BlockType       From
  964.       Name       "From6"
  965.       Position       [45, 602, 95, 618]
  966.       ShowName       off
  967.       DialogController       "Simulink.DDGSource"
  968.       CloseFcn       "tagdialog Close"
  969.       GotoTag       "real_rx"
  970.     }
  971.     Block {
  972.       BlockType       From
  973.       Name       "From7"
  974.       Position       [45, 617, 95, 633]
  975.       ShowName       off
  976.       DialogController       "Simulink.DDGSource"
  977.       CloseFcn       "tagdialog Close"
  978.       GotoTag       "im_rx"
  979.     }
  980.     Block {
  981.       BlockType       Reference
  982.       Name       "Multipath RayleighnFading Channel"
  983.       Ports       [1, 1]
  984.       Position       [905, 250, 985, 290]
  985.       Orientation       "down"
  986.       ShowName       off
  987.       SourceBlock       "commchan2/Multipath RayleighnFading Channel"
  988.       SourceType       "Multipath Rayleigh Fading Channel"
  989.       ShowPortLabels       on
  990.       Fd       "200"
  991.       simTs       "8e-6/180"
  992.       delayVec       "[0 3e-6]"
  993.       gainVecdB       "[0 -8]"
  994.       normGain       on
  995.       Seed       "936497248"
  996.     }
  997.     Block {
  998.       BlockType       SubSystem
  999.       Name       "Power Spectrum"
  1000.       Ports       [2]
  1001.       Position       [350, 561, 405, 639]
  1002.       ShowName       off
  1003.       OpenFcn       "temp=get_param(gcb,'On');set_param(gcb,'On', ge"
  1004. "t_param(gcb,'Off'));set_param(gcb,'Off', temp);"
  1005.       TreatAsAtomicUnit       on
  1006.       MinAlgLoopOccurrences   off
  1007.       RTWSystemCode       "Auto"
  1008.       MaskType       "Instrumentation: Power Spectrum"
  1009.       MaskPromptString       "On|Off"
  1010.       MaskStyleString       "edit,edit"
  1011.       MaskTunableValueString  "on,on"
  1012.       MaskCallbackString      "|"
  1013.       MaskEnableString       "on,on"
  1014.       MaskVisibilityString    "on,on"
  1015.       MaskToolTipString       "on,on"
  1016.       MaskVarAliasString      ","
  1017.       MaskVariables       "On=&1;Off=&2;"
  1018.       MaskInitialization      "if strcmp(On,'on')n  [picture, map]=imread('sw"
  1019. "itch_on.jpg');n  set_param([gcs '/Power Spectrum/OFDM Transmitted Spectrum']"
  1020. ",'OpenScopeAtSimStart','on');n  set_param([gcs '/Power Spectrum/OFDM Receive"
  1021. "d Spectrum'],'OpenScopeAtSimStart','on');n  sdspfscope2([],[],[],'ScopeUpdat"
  1022. "e',[gcs '/Power Spectrum/OFDM Transmitted Spectrum'],'OpenFig');n  sdspfscop"
  1023. "e2([],[],[],'ScopeUpdate',[gcs '/Power Spectrum/OFDM Received Spectrum'],'Ope"
  1024. "nFig');n    nelsen  [picture, map]=imread('switch_off.jpg');n  set_param("
  1025. "[gcs '/Power Spectrum/OFDM Transmitted Spectrum'],'OpenScopeAtSimStart','off'"
  1026. ");n  set_param([gcs '/Power Spectrum/OFDM Received Spectrum'],'OpenScopeAtSi"
  1027. "mStart','off');n  sdspfscope2([],[],[],'ScopeUpdate',[gcs '/Power Spectrum/O"
  1028. "FDM Transmitted Spectrum'],'CloseFig');n  sdspfscope2([],[],[],'ScopeUpdate'"
  1029. ",[gcs '/Power Spectrum/OFDM Received Spectrum'],'CloseFig');n  nend"
  1030.       MaskDisplay       "image(picture,'center')"
  1031.       MaskIconFrame       on
  1032.       MaskIconOpaque       on
  1033.       MaskIconRotate       "none"
  1034.       MaskIconUnits       "autoscale"
  1035.       MaskValueString       "off|on"
  1036.       MaskTabNameString       ","
  1037.       System {
  1038. Name "Power Spectrum"
  1039. Location [139, 235, 450, 414]
  1040. Open off
  1041. ModelBrowserVisibility off
  1042. ModelBrowserWidth 200
  1043. ScreenColor "white"
  1044. PaperOrientation "landscape"
  1045. PaperPositionMode "auto"
  1046. PaperType "usletter"
  1047. PaperUnits "inches"
  1048. ZoomFactor "100"
  1049. Block {
  1050.   BlockType   Inport
  1051.   Name   "In1"
  1052.   Position   [30, 38, 60, 52]
  1053.   Port   "1"
  1054.   IconDisplay   "Port number"
  1055.   LatchInput   off
  1056. }
  1057. Block {
  1058.   BlockType   Inport
  1059.   Name   "In3"
  1060.   Position   [30, 118, 60, 132]
  1061.   Port   "2"
  1062.   IconDisplay   "Port number"
  1063.   LatchInput   off
  1064. }
  1065. Block {
  1066.   BlockType   Reference
  1067.   Name   "OFDM Received Spectrum"
  1068.   Ports   [1]
  1069.   Position   [165, 100, 200, 150]
  1070.   SourceBlock   "dspsnks4/SpectrumnScope"
  1071.   SourceType   "Spectrum Scope"
  1072.   ShowPortLabels   off
  1073.   ScopeProperties   on
  1074.   Domain   "Frequency"
  1075.   HorizSpan   "1"
  1076.   UseBuffer   on
  1077.   BufferSize   "90"
  1078.   Overlap   "0"
  1079.   inpFftLenInherit   on
  1080.   FFTlength   "1024"
  1081.   numAvg   "16"
  1082.   DisplayProperties   off
  1083.   AxisGrid   on
  1084.   Memory   off
  1085.   FrameNumber   on
  1086.   AxisLegend   off
  1087.   AxisZoom   off
  1088.   OpenScopeAtSimStart   off
  1089.   OpenScopeImmediately   off
  1090.   FigPos   "[516 326 489 207]"
  1091.   AxisProperties   off
  1092.   XUnits   "Hertz"
  1093.   XRange   "[-Fs/2...Fs/2]"
  1094.   InheritXIncr   on
  1095.   XIncr   "1.0"
  1096.   XLabel   "Samples"
  1097.   YUnits   "dB"
  1098.   YMin   "-56.109120379899"
  1099.   YMax   "-11.668971465058"
  1100.   YLabel   "Magnitude, dB"
  1101.   LineProperties   off
  1102. }
  1103. Block {
  1104.   BlockType   Reference
  1105.   Name   "OFDM Transmitted Spectrum"
  1106.   Ports   [1]
  1107.   Position   [170, 20, 205, 70]
  1108.   SourceBlock   "dspsnks4/SpectrumnScope"
  1109.   SourceType   "Spectrum Scope"
  1110.   ShowPortLabels   off
  1111.   ScopeProperties   on
  1112.   Domain   "Frequency"
  1113.   HorizSpan   "1"
  1114.   UseBuffer   on
  1115.   BufferSize   "90"
  1116.   Overlap   "0"
  1117.   inpFftLenInherit   on
  1118.   FFTlength   "1024"
  1119.   numAvg   "16"
  1120.   DisplayProperties   off
  1121.   AxisGrid   on
  1122.   Memory   off
  1123.   FrameNumber   on
  1124.   AxisLegend   off
  1125.   AxisZoom   off
  1126.   OpenScopeAtSimStart   off
  1127.   OpenScopeImmediately   off
  1128.   FigPos   "[16 327 493 204]"
  1129.   AxisProperties   off
  1130.   XUnits   "Hertz"
  1131.   XRange   "[-Fs/2...Fs/2]"
  1132.   InheritXIncr   on
  1133.   XIncr   "1.0"
  1134.   XLabel   "Samples"
  1135.   YUnits   "dB"
  1136.   YMin   "-109.63726086101"
  1137.   YMax   "-10.5147246232599"
  1138.   YLabel   "Magnitude, dB"
  1139.   LineProperties   off
  1140.   LineStyles   "-"
  1141.   LineColors   "[0 0 0]"
  1142. }
  1143. Line {
  1144.   SrcBlock   "In3"
  1145.   SrcPort   1
  1146.   DstBlock   "OFDM Received Spectrum"
  1147.   DstPort   1
  1148. }
  1149. Line {
  1150.   SrcBlock   "In1"
  1151.   SrcPort   1
  1152.   DstBlock   "OFDM Transmitted Spectrum"
  1153.   DstPort   1
  1154. }
  1155.       }
  1156.     }
  1157.     Block {
  1158.       BlockType       SubSystem
  1159.       Name       "Subsystem"
  1160.       Ports       [2, 1]
  1161.       Position       [510, 176, 645, 229]
  1162.       ShowName       off
  1163.       TreatAsAtomicUnit       off
  1164.       MinAlgLoopOccurrences   off
  1165.       RTWSystemCode       "Auto"
  1166.       MaskDisplay       "disp('OFDM Baseband\nModulator\ndan\nAdd Cyc"
  1167. "lic Prefix')"
  1168.       MaskIconFrame       on
  1169.       MaskIconOpaque       on
  1170.       MaskIconRotate       "none"
  1171.       MaskIconUnits       "autoscale"
  1172.       System {
  1173. Name "Subsystem"
  1174. Location [-90, 262, 566, 495]
  1175. Open off
  1176. ModelBrowserVisibility off
  1177. ModelBrowserWidth 200
  1178. ScreenColor "white"
  1179. PaperOrientation "landscape"
  1180. PaperPositionMode "auto"
  1181. PaperType "usletter"
  1182. PaperUnits "inches"
  1183. ZoomFactor "100"
  1184. Block {
  1185.   BlockType   Inport
  1186.   Name   "In1"
  1187.   Position   [15, 13, 45, 27]
  1188.   ShowName   off
  1189.   Port   "1"
  1190.   IconDisplay   "Port number"
  1191.   LatchInput   off
  1192. }
  1193. Block {
  1194.   BlockType   Inport
  1195.   Name   "In2"
  1196.   Position   [15, 108, 45, 122]
  1197.   ShowName   off
  1198.   Port   "2"
  1199.   IconDisplay   "Port number"
  1200.   LatchInput   off
  1201. }
  1202. Block {
  1203.   BlockType   Reference
  1204.   Name   "DSPnConstant"
  1205.   Ports   [0, 1]
  1206.   Position   [155, 99, 190, 131]
  1207.   ShowName   off
  1208.   SourceBlock   "dspsrcs4/DSPnConstant"
  1209.   SourceType   "DSP Constant"
  1210.   ShowPortLabels   on
  1211.   Value   "0"
  1212.   SampleMode   "Discrete"
  1213.   discreteOutput   "Frame-based"
  1214.   continuousOutput   "Sample-based"
  1215.   sampTime   "16e-5/2"
  1216.   framePeriod   "16e-5/2"
  1217.   additionalParams   off
  1218.   allowOverrides   on
  1219.   dataType   "Inherit from 'Constant value'"
  1220.   isSigned   on
  1221.   wordLen   "16"
  1222.   udDataType   "sfix(16)"
  1223.   fracBitsMode   "Best precision"
  1224.   numFracBits   "15"
  1225.   InterpretAs1D   "off"
  1226.   Ts   "16e-5/2"
  1227.   FramebasedOutput   "on"
  1228. }
  1229. Block {
  1230.   BlockType   Reference
  1231.   Name   "IFFT"
  1232.   Ports   [1, 1]
  1233.   Position   [450, 89, 490, 121]
  1234.   ShowName   off
  1235.   DialogController   "dspDDGCreate"
  1236.   DialogControllerArgs   "DataTag0"
  1237.   SourceBlock   "dspxfrm3/IFFT"
  1238.   SourceType   "IFFT"
  1239.   CompMethod   "Table lookup"
  1240.   TableOpt   "Speed"
  1241.   BitRevOrder   off
  1242.   cs_in   off
  1243.   SkipNorm   off
  1244.   mode   "Real"
  1245.   additionalParams   off
  1246.   allowOverrides   on
  1247.   firstCoeffMode   "Same word length as input"
  1248.   firstCoeffWordLength   "16"
  1249.   firstCoeffFracLength   "15"
  1250.   outputMode   "Inherit via internal rule"
  1251.   outputWordLength   "16"
  1252.   outputFracLength   "15"
  1253.   accumMode   "Inherit via internal rule"
  1254.   accumWordLength   "32"
  1255.   accumFracLength   "30"
  1256.   prodOutputMode   "Inherit via internal rule"
  1257.   prodOutputWordLength   "32"
  1258.   prodOutputFracLength   "30"
  1259.   roundingMode   "Floor"
  1260.   overflowMode   off
  1261.   LockScale   off
  1262. }
  1263. Block {
  1264.   BlockType   Reference
  1265.   Name   "MatrixnConcatenation"
  1266.   Ports   [3, 1]
  1267.   Position   [210, 55, 270, 175]
  1268.   ShowName   off
  1269.   SourceBlock   "simulink/MathnOperations/MatrixnConcatena"
  1270. "tion"
  1271.   SourceType   "Matrix Concatenation"
  1272.   numInports   "3"
  1273.   catMethod   "Vertical"
  1274. }
  1275. Block {
  1276.   BlockType   Reference
  1277.   Name   "MatrixnConcatenation1"
  1278.   Ports   [2, 1]
  1279.   Position   [300, 84, 355, 126]
  1280.   ShowName   off
  1281.   SourceBlock   "simulink/MathnOperations/MatrixnConcatena"
  1282. "tion"
  1283.   SourceType   "Matrix Concatenation"
  1284.   numInports   "2"
  1285.   catMethod   "Horizontal"
  1286. }
  1287. Block {
  1288.   BlockType   Reference
  1289.   Name   "MultiportnSelector"
  1290.   Ports   [1, 2]
  1291.   Position   [70, 35, 130, 195]
  1292.   ShowName   off
  1293.   SourceBlock   "dspindex/MultiportnSelector"
  1294.   SourceType   "Multiport Selector"
  1295.   rowsOrCols   "Rows"
  1296.   idxCellArray   "{1:15,16:30}"
  1297.   idxErrMode   "Clip Index"
  1298. }
  1299. Block {
  1300.   BlockType   SubSystem
  1301.   Name   "Subsystem"
  1302.   Ports   [1, 1]
  1303.   Position   [515, 74, 580, 136]
  1304.   ShowName   off
  1305.   TreatAsAtomicUnit   off
  1306.   MinAlgLoopOccurrences   off
  1307.   RTWSystemCode   "Auto"
  1308.   MaskDisplay   "disp('Add\nCyclic Prefix')"
  1309.   MaskIconFrame   on
  1310.   MaskIconOpaque   on
  1311.   MaskIconRotate   "none"
  1312.   MaskIconUnits   "autoscale"
  1313.   System {
  1314.     Name     "Subsystem"
  1315.     Location     [517, 196, 717, 286]
  1316.     Open     off
  1317.     ModelBrowserVisibility  off
  1318.     ModelBrowserWidth     200
  1319.     ScreenColor     "white"
  1320.     PaperOrientation     "landscape"
  1321.     PaperPositionMode     "auto"
  1322.     PaperType     "usletter"
  1323.     PaperUnits     "inches"
  1324.     ZoomFactor     "100"
  1325.     Block {
  1326.       BlockType       Inport
  1327.       Name       "In1"
  1328.       Position       [25, 38, 55, 52]
  1329.       Port       "1"
  1330.       IconDisplay       "Port number"
  1331.       LatchInput       off
  1332.     }
  1333.     Block {
  1334.       BlockType       Selector
  1335.       Name       "Selector3"
  1336.       Ports       [1, 1]
  1337.       Position       [80, 26, 120, 64]
  1338.       InputType       "Matrix"
  1339.       Elements       "[51:64,1:64]"
  1340.       Rows       "[39:64,1:64]"
  1341.       Columns       "-1"
  1342.       InputPortWidth       "64"
  1343.     }
  1344.     Block {
  1345.       BlockType       Outport
  1346.       Name       "Out1"
  1347.       Position       [145, 38, 175, 52]
  1348.       IconDisplay       "Port number"
  1349.       BusOutputAsStruct       off
  1350.     }
  1351.     Line {
  1352.       SrcBlock       "Selector3"
  1353.       SrcPort       1
  1354.       DstBlock       "Out1"
  1355.       DstPort       1
  1356.     }
  1357.     Line {
  1358.       SrcBlock       "In1"
  1359.       SrcPort       1
  1360.       DstBlock       "Selector3"
  1361.       DstPort       1
  1362.     }
  1363.   }
  1364. }
  1365. Block {
  1366.   BlockType   SubSystem
  1367.   Name   "Subsystem1"
  1368.   Ports   [1, 1]
  1369.   Position   [375, 76, 430, 134]
  1370.   ShowName   off
  1371.   TreatAsAtomicUnit   off
  1372.   MinAlgLoopOccurrences   off
  1373.   RTWSystemCode   "Auto"
  1374.   MaskDisplay   "disp('Zero Pad')"
  1375.   MaskIconFrame   on
  1376.   MaskIconOpaque   on
  1377.   MaskIconRotate   "none"
  1378.   MaskIconUnits   "autoscale"
  1379.   System {
  1380.     Name     "Subsystem1"
  1381.     Location     [252, 196, 547, 286]
  1382.     Open     off
  1383.     ModelBrowserVisibility  off
  1384.     ModelBrowserWidth     200
  1385.     ScreenColor     "white"
  1386.     PaperOrientation     "landscape"
  1387.     PaperPositionMode     "auto"
  1388.     PaperType     "usletter"
  1389.     PaperUnits     "inches"
  1390.     ZoomFactor     "100"
  1391.     Block {
  1392.       BlockType       Inport
  1393.       Name       "In1"
  1394.       Position       [25, 38, 55, 52]
  1395.       Port       "1"
  1396.       IconDisplay       "Port number"
  1397.       LatchInput       off
  1398.     }
  1399.     Block {
  1400.       BlockType       Selector
  1401.       Name       "Selector"
  1402.       Ports       [1, 1]
  1403.       Position       [165, 26, 215, 64]
  1404.       InputType       "Matrix"
  1405.       Elements       "[16:64,1:15]"
  1406.       Rows       "[16:64,1:15]"
  1407.       Columns       "-1"
  1408.       InputPortWidth       "64"
  1409.     }
  1410.     Block {
  1411.       BlockType       Reference
  1412.       Name       "Zero Pad"
  1413.       Ports       [1, 1]
  1414.       Position       [80, 27, 125, 63]
  1415.       SourceBlock       "dspsigops/Zero Pad"
  1416.       SourceType       "Zero Pad"
  1417.       padSigAt       "End"
  1418.       zpadAlong       "Columns and rows"
  1419.       padNumOutRowsSpecMethod "User-specified"
  1420.       numOutRows       "64"
  1421.       padNumOutColsSpecMethod "User-specified"
  1422.       numOutCols       "2"
  1423.       trunc_flag       "None"
  1424.     }
  1425.     Block {
  1426.       BlockType       Outport
  1427.       Name       "Out1"
  1428.       Position       [240, 38, 270, 52]
  1429.       IconDisplay       "Port number"
  1430.       BusOutputAsStruct       off
  1431.     }
  1432.     Line {
  1433.       SrcBlock       "Zero Pad"
  1434.       SrcPort       1
  1435.       DstBlock       "Selector"
  1436.       DstPort       1
  1437.     }
  1438.     Line {
  1439.       SrcBlock       "In1"
  1440.       SrcPort       1
  1441.       DstBlock       "Zero Pad"
  1442.       DstPort       1
  1443.     }
  1444.     Line {
  1445.       SrcBlock       "Selector"
  1446.       SrcPort       1
  1447.       DstBlock       "Out1"
  1448.       DstPort       1
  1449.     }
  1450.   }
  1451. }
  1452. Block {
  1453.   BlockType   Outport
  1454.   Name   "Out1"
  1455.   Position   [605, 98, 635, 112]
  1456.   ShowName   off
  1457.   IconDisplay   "Port number"
  1458.   BusOutputAsStruct   off
  1459. }
  1460. Line {
  1461.   SrcBlock   "IFFT"
  1462.   SrcPort   1
  1463.   DstBlock   "Subsystem"
  1464.   DstPort   1
  1465. }
  1466. Line {
  1467.   SrcBlock   "MultiportnSelector"
  1468.   SrcPort   1
  1469.   DstBlock   "MatrixnConcatenation"
  1470.   DstPort   1
  1471. }
  1472. Line {
  1473.   SrcBlock   "MultiportnSelector"
  1474.   SrcPort   2
  1475.   DstBlock   "MatrixnConcatenation"
  1476.   DstPort   3
  1477. }
  1478. Line {
  1479.   SrcBlock   "DSPnConstant"
  1480.   SrcPort   1
  1481.   DstBlock   "MatrixnConcatenation"
  1482.   DstPort   2
  1483. }
  1484. Line {
  1485.   SrcBlock   "Subsystem1"
  1486.   SrcPort   1
  1487.   DstBlock   "IFFT"
  1488.   DstPort   1
  1489. }
  1490. Line {
  1491.   SrcBlock   "Subsystem"
  1492.   SrcPort   1
  1493.   DstBlock   "Out1"
  1494.   DstPort   1
  1495. }
  1496. Line {
  1497.   SrcBlock   "In2"
  1498.   SrcPort   1
  1499.   DstBlock   "MultiportnSelector"
  1500.   DstPort   1
  1501. }
  1502. Line {
  1503.   SrcBlock   "MatrixnConcatenation1"
  1504.   SrcPort   1
  1505.   DstBlock   "Subsystem1"
  1506.   DstPort   1
  1507. }
  1508. Line {
  1509.   SrcBlock   "MatrixnConcatenation"
  1510.   SrcPort   1
  1511.   DstBlock   "MatrixnConcatenation1"
  1512.   DstPort   2
  1513. }
  1514. Line {
  1515.   SrcBlock   "In1"
  1516.   SrcPort   1
  1517.   Points   [235, 0]
  1518.   DstBlock   "MatrixnConcatenation1"
  1519.   DstPort   1
  1520. }
  1521.       }
  1522.     }
  1523.     Block {
  1524.       BlockType       SubSystem
  1525.       Name       "Subsystem1"
  1526.       Ports       [1, 2]
  1527.       Position       [660, 405, 770, 465]
  1528.       Orientation       "left"
  1529.       ShowName       off
  1530.       TreatAsAtomicUnit       off
  1531.       MinAlgLoopOccurrences   off
  1532.       RTWSystemCode       "Auto"
  1533.       MaskDisplay       "disp('OFDM Baseband\nDemodulator\ndan \nRemo"
  1534. "ve Cyclic prefix')"
  1535.       MaskIconFrame       on
  1536.       MaskIconOpaque       on
  1537.       MaskIconRotate       "none"
  1538.       MaskIconUnits       "autoscale"
  1539.       System {
  1540. Name "Subsystem1"
  1541. Location [190, 210, 819, 320]
  1542. Open off
  1543. ModelBrowserVisibility off
  1544. ModelBrowserWidth 200
  1545. ScreenColor "white"
  1546. PaperOrientation "landscape"
  1547. PaperPositionMode "auto"
  1548. PaperType "usletter"
  1549. PaperUnits "inches"
  1550. ZoomFactor "100"
  1551. Block {
  1552.   BlockType   Inport
  1553.   Name   "In1"
  1554.   Position   [590, 38, 620, 52]
  1555.   Orientation   "left"
  1556.   Port   "1"
  1557.   IconDisplay   "Port number"
  1558.   LatchInput   off
  1559. }
  1560. Block {
  1561.   BlockType   Reference
  1562.   Name   "FFT"
  1563.   Ports   [1, 1]
  1564.   Position   [420, 28, 460, 62]
  1565.   Orientation   "left"
  1566.   DialogController   "dspDDGCreate"
  1567.   DialogControllerArgs   "DataTag1"
  1568.   SourceBlock   "dspxfrm3/FFT"
  1569.   SourceType   "FFT"
  1570.   CompMethod   "Table lookup"
  1571.   TableOpt   "Speed"
  1572.   BitRevOrder   off
  1573.   additionalParams   off
  1574.   SkipNorm   on
  1575.   allowOverrides   on
  1576.   firstCoeffMode   "Same word length as input"
  1577.   firstCoeffWordLength   "16"
  1578.   firstCoeffFracLength   "15"
  1579.   outputMode   "Inherit via internal rule"
  1580.   outputWordLength   "16"
  1581.   outputFracLength   "15"
  1582.   accumMode   "Inherit via internal rule"
  1583.   accumWordLength   "32"
  1584.   accumFracLength   "30"
  1585.   prodOutputMode   "Inherit via internal rule"
  1586.   prodOutputWordLength   "32"
  1587.   prodOutputFracLength   "30"
  1588.   roundingMode   "Floor"
  1589.   overflowMode   off
  1590.   LockScale   off
  1591. }
  1592. Block {
  1593.   BlockType   Reference
  1594.   Name   "Frame StatusnConversion"
  1595.   Ports   [1, 1]
  1596.   Position   [205, 29, 255, 61]
  1597.   Orientation   "left"
  1598.   SourceBlock   "dspsigattribs/Frame StatusnConversion"
  1599.   SourceType   "Frame Status Conversion"
  1600.   ShowPortLabels   off
  1601.   growRefPort   off
  1602.   outframe   "Frame-based"
  1603. }
  1604. Block {
  1605.   BlockType   Reference
  1606.   Name   "MultiportnSelector"
  1607.   Ports   [1, 2]
  1608.   Position   [105, 15, 180, 70]
  1609.   Orientation   "left"
  1610.   SourceBlock   "dspindex/MultiportnSelector"
  1611.   SourceType   "Multiport Selector"
  1612.   rowsOrCols   "Columns"
  1613.   idxCellArray   "{1,2}"
  1614.   idxErrMode   "Clip Index"
  1615. }
  1616. Block {
  1617.   BlockType   Selector
  1618.   Name   "Selector1"
  1619.   Ports   [1, 1]
  1620.   Position   [315, 26, 355, 64]
  1621.   Orientation   "left"
  1622.   InputType   "Matrix"
  1623.   Elements   "[50:64,1:16]"
  1624.   Rows   "[50:64,1:16]"
  1625.   Columns   "-1"
  1626.   InputPortWidth   "64"
  1627. }
  1628. Block {
  1629.   BlockType   SubSystem
  1630.   Name   "Subsystem"
  1631.   Ports   [1, 1]
  1632.   Position   [485, 14, 555, 76]
  1633.   Orientation   "left"
  1634.   TreatAsAtomicUnit   off
  1635.   MinAlgLoopOccurrences   off
  1636.   RTWSystemCode   "Auto"
  1637.   MaskDisplay   "disp('Remove\nCyclic Prefix')"
  1638.   MaskIconFrame   on
  1639.   MaskIconOpaque   on
  1640.   MaskIconRotate   "none"
  1641.   MaskIconUnits   "autoscale"
  1642.   System {
  1643.     Name     "Subsystem"
  1644.     Location     [474, 387, 674, 477]
  1645.     Open     off
  1646.     ModelBrowserVisibility  off
  1647.     ModelBrowserWidth     200
  1648.     ScreenColor     "white"
  1649.     PaperOrientation     "landscape"
  1650.     PaperPositionMode     "auto"
  1651.     PaperType     "usletter"
  1652.     PaperUnits     "inches"
  1653.     ZoomFactor     "100"
  1654.     Block {
  1655.       BlockType       Inport
  1656.       Name       "In1"
  1657.       Position       [145, 38, 175, 52]
  1658.       Orientation       "left"
  1659.       Port       "1"
  1660.       IconDisplay       "Port number"
  1661.       LatchInput       off
  1662.     }
  1663.     Block {
  1664.       BlockType       Selector
  1665.       Name       "Selector4"
  1666.       Ports       [1, 1]
  1667.       Position       [80, 26, 120, 64]
  1668.       Orientation       "left"
  1669.       InputType       "Matrix"
  1670.       Elements       "[15:78]"
  1671.       Rows       "[27:90]"
  1672.       Columns       "-1"
  1673.       InputPortWidth       "78"
  1674.     }
  1675.     Block {
  1676.       BlockType       Outport
  1677.       Name       "Out1"
  1678.       Position       [25, 38, 55, 52]
  1679.       Orientation       "left"
  1680.       IconDisplay       "Port number"
  1681.       BusOutputAsStruct       off
  1682.     }
  1683.     Line {
  1684.       SrcBlock       "Selector4"
  1685.       SrcPort       1
  1686.       DstBlock       "Out1"
  1687.       DstPort       1
  1688.     }
  1689.     Line {
  1690.       SrcBlock       "In1"
  1691.       SrcPort       1
  1692.       DstBlock       "Selector4"
  1693.       DstPort       1
  1694.     }
  1695.   }
  1696. }
  1697. Block {
  1698.   BlockType   Outport
  1699.   Name   "Out1"
  1700.   Position   [15, 23, 45, 37]
  1701.   Orientation   "left"
  1702.   IconDisplay   "Port number"
  1703.   BusOutputAsStruct   off
  1704. }
  1705. Block {
  1706.   BlockType   Outport
  1707.   Name   "Out2"
  1708.   Position   [15, 48, 45, 62]
  1709.   Orientation   "left"
  1710.   Port   "2"
  1711.   IconDisplay   "Port number"
  1712.   BusOutputAsStruct   off
  1713. }
  1714. Line {
  1715.   SrcBlock   "FFT"
  1716.   SrcPort   1
  1717.   DstBlock   "Selector1"
  1718.   DstPort   1
  1719. }
  1720. Line {
  1721.   SrcBlock   "Selector1"
  1722.   SrcPort   1
  1723.   DstBlock   "Frame StatusnConversion"
  1724.   DstPort   1
  1725. }
  1726. Line {
  1727.   SrcBlock   "Subsystem"
  1728.   SrcPort   1
  1729.   DstBlock   "FFT"
  1730.   DstPort   1
  1731. }
  1732. Line {
  1733.   SrcBlock   "In1"
  1734.   SrcPort   1
  1735.   DstBlock   "Subsystem"
  1736.   DstPort   1
  1737. }
  1738. Line {
  1739.   SrcBlock   "Frame StatusnConversion"
  1740.   SrcPort   1
  1741.   DstBlock   "MultiportnSelector"
  1742.   DstPort   1
  1743. }
  1744. Line {
  1745.   SrcBlock   "MultiportnSelector"
  1746.   SrcPort   1
  1747.   DstBlock   "Out1"
  1748.   DstPort   1
  1749. }
  1750. Line {
  1751.   SrcBlock   "MultiportnSelector"
  1752.   SrcPort   2
  1753.   DstBlock   "Out2"
  1754.   DstPort   1
  1755. }
  1756.       }
  1757.     }
  1758.     Block {
  1759.       BlockType       SubSystem
  1760.       Name       "Subsystem10"
  1761.       Ports       [1, 1]
  1762.       Position       [400, 411, 455, 459]
  1763.       Orientation       "left"
  1764.       ShowName       off
  1765.       TreatAsAtomicUnit       off
  1766.       MinAlgLoopOccurrences   off
  1767.       RTWSystemCode       "Auto"
  1768.       MaskDisplay       "disp('Remove\nZero')"
  1769.       MaskIconFrame       on
  1770.       MaskIconOpaque       on
  1771.       MaskIconRotate       "none"
  1772.       MaskIconUnits       "autoscale"
  1773.       System {
  1774. Name "Subsystem10"
  1775. Location [227, 463, 527, 671]
  1776. Open off
  1777. ModelBrowserVisibility off
  1778. ModelBrowserWidth 200
  1779. ScreenColor "white"
  1780. PaperOrientation "landscape"
  1781. PaperPositionMode "auto"
  1782. PaperType "usletter"
  1783. PaperUnits "inches"
  1784. ZoomFactor "100"
  1785. Block {
  1786.   BlockType   Inport
  1787.   Name   "In1"
  1788.   Position   [145, 38, 175, 52]
  1789.   Orientation   "left"
  1790.   Port   "1"
  1791.   IconDisplay   "Port number"
  1792.   LatchInput   off
  1793. }
  1794. Block {
  1795.   BlockType   Goto
  1796.   Name   "Goto2"
  1797.   Position   [145, 80, 230, 100]
  1798.   ShowName   off
  1799.   DialogController   "Simulink.DDGSource"
  1800.   GotoTag   "konstelasi_stl"
  1801.   TagVisibility   "global"
  1802. }
  1803. Block {
  1804.   BlockType   Selector
  1805.   Name   "Selector2"
  1806.   Ports   [1, 1]
  1807.   Position   [80, 26, 120, 64]
  1808.   Orientation   "left"
  1809.   ShowName   off
  1810.   InputType   "Matrix"
  1811.   Elements   "[1:15,17:31]"
  1812.   Rows   "[1:15,17:31]"
  1813.   Columns   "-1"
  1814.   InputPortWidth   "31"
  1815. }
  1816. Block {
  1817.   BlockType   Outport
  1818.   Name   "Out1"
  1819.   Position   [25, 38, 55, 52]
  1820.   Orientation   "left"
  1821.   IconDisplay   "Port number"
  1822.   BusOutputAsStruct   off
  1823. }
  1824. Line {
  1825.   SrcBlock   "Selector2"
  1826.   SrcPort   1
  1827.   Points   [-5, 0]
  1828.   Branch {
  1829.     DstBlock     "Out1"
  1830.     DstPort     1
  1831.   }
  1832.   Branch {
  1833.     Points     [0, 45]
  1834.     DstBlock     "Goto2"
  1835.     DstPort     1
  1836.   }
  1837. }
  1838. Line {
  1839.   SrcBlock   "In1"
  1840.   SrcPort   1
  1841.   DstBlock   "Selector2"
  1842.   DstPort   1
  1843. }
  1844.       }
  1845.     }
  1846.     Block {
  1847.       BlockType       SubSystem
  1848.       Name       "Subsystem11"
  1849.       Ports       [1, 1]
  1850.       Position       [140, 190, 240, 240]
  1851.       ShowName       off
  1852.       TreatAsAtomicUnit       off
  1853.       MinAlgLoopOccurrences   off
  1854.       RTWSystemCode       "Auto"
  1855.       MaskDisplay       "disp('RS(15,11) Encoder')"
  1856.       MaskIconFrame       on
  1857.       MaskIconOpaque       on
  1858.       MaskIconRotate       "none"
  1859.       MaskIconUnits       "autoscale"
  1860.       System {
  1861. Name "Subsystem11"
  1862. Location [77, 218, 327, 314]
  1863. Open off
  1864. ModelBrowserVisibility off
  1865. ModelBrowserWidth 200
  1866. ScreenColor "white"
  1867. PaperOrientation "landscape"
  1868. PaperPositionMode "auto"
  1869. PaperType "usletter"
  1870. PaperUnits "inches"
  1871. ZoomFactor "100"
  1872. Block {
  1873.   BlockType   Inport
  1874.   Name   "In1"
  1875.   Position   [25, 43, 55, 57]
  1876.   Port   "1"
  1877.   IconDisplay   "Port number"
  1878.   LatchInput   off
  1879. }
  1880. Block {
  1881.   BlockType   Reference
  1882.   Name   "Binary-InputnRS Encoder"
  1883.   Ports   [1, 1]
  1884.   Position   [90, 28, 170, 72]
  1885.   ShowName   off
  1886.   SourceBlock   "commblkcod2/Binary-InputnRS Encoder"
  1887.   SourceType   "Binary-Input RS Encoder"
  1888.   ShowPortLabels   on
  1889.   n   "15"
  1890.   k   "11"
  1891.   specPrimPoly   off
  1892.   primPoly   "[1 0 1 1]"
  1893.   specGenPoly   off
  1894.   genPoly   "rsgenpoly(7,3)"
  1895. }
  1896. Block {
  1897.   BlockType   Outport
  1898.   Name   "Out1"
  1899.   Position   [195, 43, 225, 57]
  1900.   IconDisplay   "Port number"
  1901.   BusOutputAsStruct   off
  1902. }
  1903. Line {
  1904.   SrcBlock   "In1"
  1905.   SrcPort   1
  1906.   DstBlock   "Binary-InputnRS Encoder"
  1907.   DstPort   1
  1908. }
  1909. Line {
  1910.   SrcBlock   "Binary-InputnRS Encoder"
  1911.   SrcPort   1
  1912.   DstBlock   "Out1"
  1913.   DstPort   1
  1914. }
  1915.       }
  1916.     }
  1917.     Block {
  1918.       BlockType       SubSystem
  1919.       Name       "Subsystem12"
  1920.       Ports       [1, 1]
  1921.       Position       [125, 407, 220, 463]
  1922.       Orientation       "left"
  1923.       ShowName       off
  1924.       TreatAsAtomicUnit       off
  1925.       MinAlgLoopOccurrences   off
  1926.       RTWSystemCode       "Auto"
  1927.       MaskDisplay       "disp('RS(15,11) Decoder')"
  1928.       MaskIconFrame       on
  1929.       MaskIconOpaque       on
  1930.       MaskIconRotate       "none"
  1931.       MaskIconUnits       "autoscale"
  1932.       System {
  1933. Name "Subsystem12"
  1934. Location [485, 379, 725, 533]
  1935. Open off
  1936. ModelBrowserVisibility off
  1937. ModelBrowserWidth 200
  1938. ScreenColor "white"
  1939. PaperOrientation "landscape"
  1940. PaperPositionMode "auto"
  1941. PaperType "usletter"
  1942. PaperUnits "inches"
  1943. ZoomFactor "100"
  1944. Block {
  1945.   BlockType   Inport
  1946.   Name   "In1"
  1947.   Position   [185, 43, 215, 57]
  1948.   Orientation   "left"
  1949.   Port   "1"
  1950.   IconDisplay   "Port number"
  1951.   LatchInput   off
  1952. }
  1953. Block {
  1954.   BlockType   Reference
  1955.   Name   "Binary-OutputnRS Decoder"
  1956.   Ports   [1, 2]
  1957.   Position   [80, 28, 160, 72]
  1958.   Orientation   "left"
  1959.   ShowName   off
  1960.   SourceBlock   "commblkcod2/Binary-OutputnRS Decoder"
  1961.   SourceType   "Binary-Output RS Decoder"
  1962.   ShowPortLabels   on
  1963.   n   "15"
  1964.   k   "11"
  1965.   specPrimPoly   off
  1966.   primPoly   "[1 0 1 1]"
  1967.   specGenPoly   off
  1968.   genPoly   "rsgenpoly(7,3)"
  1969.   showNumErr   on
  1970. }
  1971. Block {
  1972.   BlockType   Terminator
  1973.   Name   "Terminator"
  1974.   Position   [90, 110, 110, 130]
  1975. }
  1976. Block {
  1977.   BlockType   Outport
  1978.   Name   "Out1"
  1979.   Position   [25, 33, 55, 47]
  1980.   Orientation   "left"
  1981.   IconDisplay   "Port number"
  1982.   BusOutputAsStruct   off
  1983. }
  1984. Line {
  1985.   SrcBlock   "Binary-OutputnRS Decoder"
  1986.   SrcPort   2
  1987.   Points   [-10, 0; 0, 60]
  1988.   DstBlock   "Terminator"
  1989.   DstPort   1
  1990. }
  1991. Line {
  1992.   SrcBlock   "Binary-OutputnRS Decoder"
  1993.   SrcPort   1
  1994.   DstBlock   "Out1"
  1995.   DstPort   1
  1996. }
  1997. Line {
  1998.   SrcBlock   "In1"
  1999.   SrcPort   1
  2000.   DstBlock   "Binary-OutputnRS Decoder"
  2001.   DstPort   1
  2002. }
  2003.       }
  2004.     }
  2005.     Block {
  2006.       BlockType       SubSystem
  2007.       Name       "Subsystem13"
  2008.       Ports       [0, 1]
  2009.       Position       [340, 135, 390, 175]
  2010.       ShowName       off
  2011.       TreatAsAtomicUnit       off
  2012.       MinAlgLoopOccurrences   off
  2013.       RTWSystemCode       "Auto"
  2014.       MaskDisplay       "disp('Training')"
  2015.       MaskIconFrame       on
  2016.       MaskIconOpaque       on
  2017.       MaskIconRotate       "none"
  2018.       MaskIconUnits       "autoscale"
  2019.       System {
  2020. Name "Subsystem13"
  2021. Location [232, 120, 599, 240]
  2022. Open off
  2023. ModelBrowserVisibility off
  2024. ModelBrowserWidth 200
  2025. ScreenColor "white"
  2026. PaperOrientation "landscape"
  2027. PaperPositionMode "auto"
  2028. PaperType "usletter"
  2029. PaperUnits "inches"
  2030. ZoomFactor "100"
  2031. Block {
  2032.   BlockType   Reference
  2033.   Name   "PN SequencenGenerator"
  2034.   Ports   [0, 1]
  2035.   Position   [25, 23, 105, 67]
  2036.   SourceBlock   "commseqgen2/PN SequencenGenerator"
  2037.   SourceType   "PN Sequence Generator"
  2038.   poly   "[1 0 0 0 0 1 1]"
  2039.   ini_sta   "[0 0 0 0 0 1]"
  2040.   shift   "0"
  2041.   Ts   "16e-5/2/31"
  2042.   frameBased   on
  2043.   sampPerFrame   "31"
  2044.   reset   off
  2045. }
  2046. Block {
  2047.   BlockType   Reference
  2048.   Name   "Unipolar tonBipolarnConverter"
  2049.   Ports   [1, 1]
  2050.   Position   [135, 21, 215, 69]
  2051.   SourceBlock   "commutil2/Unipolar tonBipolarnConverter"
  2052.   SourceType   "Unipolar to Bipolar Converter"
  2053.   ShowPortLabels   on
  2054.   M   "2"
  2055.   polarity   "Positive"
  2056. }
  2057. Block {
  2058.   BlockType   Outport
  2059.   Name   "Out1"
  2060.   Position   [260, 38, 290, 52]
  2061.   IconDisplay   "Port number"
  2062.   BusOutputAsStruct   off
  2063. }
  2064. Line {
  2065.   SrcBlock   "PN SequencenGenerator"
  2066.   SrcPort   1
  2067.   DstBlock   "Unipolar tonBipolarnConverter"
  2068.   DstPort   1
  2069. }
  2070. Line {
  2071.   SrcBlock   "Unipolar tonBipolarnConverter"
  2072.   SrcPort   1
  2073.   DstBlock   "Out1"
  2074.   DstPort   1
  2075. }
  2076.       }
  2077.     }
  2078.     Block {
  2079.       BlockType       SubSystem
  2080.       Name       "Subsystem14"
  2081.       Ports       [2, 1]
  2082.       Position       [130, 291, 190, 344]
  2083.       ShowName       off
  2084.       TreatAsAtomicUnit       off
  2085.       MinAlgLoopOccurrences   off
  2086.       RTWSystemCode       "Auto"
  2087.       MaskDisplay       "disp('SER\nCalculation')"
  2088.       MaskIconFrame       on
  2089.       MaskIconOpaque       on
  2090.       MaskIconRotate       "none"
  2091.       MaskIconUnits       "autoscale"
  2092.       System {
  2093. Name "Subsystem14"
  2094. Location [44, 275, 337, 585]
  2095. Open off
  2096. ModelBrowserVisibility off
  2097. ModelBrowserWidth 200
  2098. ScreenColor "white"
  2099. PaperOrientation "landscape"
  2100. PaperPositionMode "auto"
  2101. PaperType "usletter"
  2102. PaperUnits "inches"
  2103. ZoomFactor "100"
  2104. Block {
  2105.   BlockType   Inport
  2106.   Name   "In1"
  2107.   Position   [50, 25, 80, 40]
  2108.   Orientation   "down"
  2109.   Port   "1"
  2110.   IconDisplay   "Port number"
  2111.   LatchInput   off
  2112. }
  2113. Block {
  2114.   BlockType   Inport
  2115.   Name   "In2"
  2116.   Position   [50, 270, 80, 285]
  2117.   Orientation   "up"
  2118.   Port   "2"
  2119.   IconDisplay   "Port number"
  2120.   LatchInput   off
  2121. }
  2122. Block {
  2123.   BlockType   Reference
  2124.   Name   "Error Rate Calculation"
  2125.   Ports   [2, 1]
  2126.   Position   [130, 126, 215, 179]
  2127.   ShowName   off
  2128.   SourceBlock   "commsink2/Error RatenCalculation"
  2129.   SourceType   "Error Rate Calculation"
  2130.   N   "22"
  2131.   st_delay   "0"
  2132.   cp_mode   "Entire frame"
  2133.   subframe   "[]"
  2134.   PMode   "Port"
  2135.   WsName   "ErrorVec"
  2136.   RsMode2   off
  2137.   stop   off
  2138.   numErr   "inf"
  2139.   maxBits   "2e4"
  2140. }
  2141. Block {
  2142.   BlockType   Reference
  2143.   Name   "QPSKnModulatornBaseband1"
  2144.   Ports   [1, 1]
  2145.   Position   [27, 75, 103, 125]
  2146.   Orientation   "down"
  2147.   ShowName   off
  2148.   SourceBlock   "commdigbbndpm2/QPSKnModulatornBaseband"
  2149.   SourceType   "QPSK Modulator Baseband"
  2150.   ShowPortLabels   on
  2151.   InType   "Bit"
  2152.   Enc   "Gray"
  2153.   Ph   "pi/4"
  2154.   numSamp   "1"
  2155. }
  2156. Block {
  2157.   BlockType   Reference
  2158.   Name   "QPSKnModulatornBaseband2"
  2159.   Ports   [1, 1]
  2160.   Position   [27, 195, 103, 245]
  2161.   Orientation   "up"
  2162.   ShowName   off
  2163.   SourceBlock   "commdigbbndpm2/QPSKnModulatornBaseband"
  2164.   SourceType   "QPSK Modulator Baseband"
  2165.   ShowPortLabels   on
  2166.   InType   "Bit"
  2167.   Enc   "Gray"
  2168.   Ph   "pi/4"
  2169.   numSamp   "1"
  2170. }
  2171. Block {
  2172.   BlockType   Outport
  2173.   Name   "Out1"
  2174.   Position   [240, 148, 270, 162]
  2175.   IconDisplay   "Port number"
  2176.   BusOutputAsStruct   off
  2177. }
  2178. Line {
  2179.   SrcBlock   "QPSKnModulatornBaseband1"
  2180.   SrcPort   1
  2181.   Points   [0, 10]
  2182.   DstBlock   "Error Rate Calculation"
  2183.   DstPort   1
  2184. }
  2185. Line {
  2186.   SrcBlock   "QPSKnModulatornBaseband2"
  2187.   SrcPort   1
  2188.   Points   [0, -25]
  2189.   DstBlock   "Error Rate Calculation"
  2190.   DstPort   2
  2191. }
  2192. Line {
  2193.   SrcBlock   "In1"
  2194.   SrcPort   1
  2195.   DstBlock   "QPSKnModulatornBaseband1"
  2196.   DstPort   1
  2197. }
  2198. Line {
  2199.   SrcBlock   "Error Rate Calculation"
  2200.   SrcPort   1
  2201.   DstBlock   "Out1"
  2202.   DstPort   1
  2203. }
  2204. Line {
  2205.   SrcBlock   "In2"
  2206.   SrcPort   1
  2207.   DstBlock   "QPSKnModulatornBaseband2"
  2208.   DstPort   1
  2209. }
  2210.       }
  2211.     }
  2212.     Block {
  2213.       BlockType       SubSystem
  2214.       Name       "Subsystem15"
  2215.       Ports       [2, 1]
  2216.       Position       [460, 289, 525, 351]
  2217.       ShowName       off
  2218.       TreatAsAtomicUnit       off
  2219.       MinAlgLoopOccurrences   off
  2220.       RTWSystemCode       "Auto"
  2221.       MaskDisplay       "disp('SER\nCalculation')"
  2222.       MaskIconFrame       on
  2223.       MaskIconOpaque       on
  2224.       MaskIconRotate       "none"
  2225.       MaskIconUnits       "autoscale"
  2226.       System {
  2227. Name "Subsystem15"
  2228. Location [44, 275, 337, 585]
  2229. Open off
  2230. ModelBrowserVisibility off
  2231. ModelBrowserWidth 200
  2232. ScreenColor "white"
  2233. PaperOrientation "landscape"
  2234. PaperPositionMode "auto"
  2235. PaperType "usletter"
  2236. PaperUnits "inches"
  2237. ZoomFactor "100"
  2238. Block {
  2239.   BlockType   Inport
  2240.   Name   "In1"
  2241.   Position   [50, 25, 80, 40]
  2242.   Orientation   "down"
  2243.   Port   "1"
  2244.   IconDisplay   "Port number"
  2245.   LatchInput   off
  2246. }
  2247. Block {
  2248.   BlockType   Inport
  2249.   Name   "In2"
  2250.   Position   [50, 270, 80, 285]
  2251.   Orientation   "up"
  2252.   Port   "2"
  2253.   IconDisplay   "Port number"
  2254.   LatchInput   off
  2255. }
  2256. Block {
  2257.   BlockType   Reference
  2258.   Name   "Error Rate Calculation"
  2259.   Ports   [2, 1]
  2260.   Position   [125, 131, 210, 184]
  2261.   ShowName   off
  2262.   SourceBlock   "commsink2/Error RatenCalculation"
  2263.   SourceType   "Error Rate Calculation"
  2264.   N   "30"
  2265.   st_delay   "0"
  2266.   cp_mode   "Entire frame"
  2267.   subframe   "[]"
  2268.   PMode   "Port"
  2269.   WsName   "ErrorVec"
  2270.   RsMode2   off
  2271.   stop   off
  2272.   numErr   "inf"
  2273.   maxBits   "2e4"
  2274. }
  2275. Block {
  2276.   BlockType   Reference
  2277.   Name   "QPSKnModulatornBaseband1"
  2278.   Ports   [1, 1]
  2279.   Position   [27, 75, 103, 125]
  2280.   Orientation   "down"
  2281.   ShowName   off
  2282.   SourceBlock   "commdigbbndpm2/QPSKnModulatornBaseband"
  2283.   SourceType   "QPSK Modulator Baseband"
  2284.   ShowPortLabels   on
  2285.   InType   "Bit"
  2286.   Enc   "Gray"
  2287.   Ph   "pi/4"
  2288.   numSamp   "1"
  2289. }
  2290. Block {
  2291.   BlockType   Reference
  2292.   Name   "QPSKnModulatornBaseband2"
  2293.   Ports   [1, 1]
  2294.   Position   [27, 195, 103, 245]
  2295.   Orientation   "up"
  2296.   ShowName   off
  2297.   SourceBlock   "commdigbbndpm2/QPSKnModulatornBaseband"
  2298.   SourceType   "QPSK Modulator Baseband"
  2299.   ShowPortLabels   on
  2300.   InType   "Bit"
  2301.   Enc   "Gray"
  2302.   Ph   "pi/4"
  2303.   numSamp   "1"
  2304. }
  2305. Block {
  2306.   BlockType   Outport
  2307.   Name   "Out1"
  2308.   Position   [240, 153, 270, 167]
  2309.   IconDisplay   "Port number"
  2310.   BusOutputAsStruct   off
  2311. }
  2312. Line {
  2313.   SrcBlock   "QPSKnModulatornBaseband1"
  2314.   SrcPort   1
  2315.   Points   [0, 15]
  2316.   DstBlock   "Error Rate Calculation"
  2317.   DstPort   1
  2318. }
  2319. Line {
  2320.   SrcBlock   "QPSKnModulatornBaseband2"
  2321.   SrcPort   1
  2322.   Points   [0, -20]
  2323.   DstBlock   "Error Rate Calculation"
  2324.   DstPort   2
  2325. }
  2326. Line {
  2327.   SrcBlock   "In1"
  2328.   SrcPort   1
  2329.   DstBlock   "QPSKnModulatornBaseband1"
  2330.   DstPort   1
  2331. }
  2332. Line {
  2333.   SrcBlock   "Error Rate Calculation"
  2334.   SrcPort   1
  2335.   DstBlock   "Out1"
  2336.   DstPort   1
  2337. }
  2338. Line {
  2339.   SrcBlock   "In2"
  2340.   SrcPort   1
  2341.   DstBlock   "QPSKnModulatornBaseband2"
  2342.   DstPort   1
  2343. }
  2344.       }
  2345.     }
  2346.     Block {
  2347.       BlockType       SubSystem
  2348.       Name       "Subsystem2"
  2349.       Ports       [1, 1]
  2350.       Position       [820, 175, 860, 235]
  2351.       ShowName       off
  2352.       TreatAsAtomicUnit       off
  2353.       MinAlgLoopOccurrences   off
  2354.       RTWSystemCode       "Auto"
  2355.       MaskDisplay       "disp('P/S')"
  2356.       MaskIconFrame       on
  2357.       MaskIconOpaque       on
  2358.       MaskIconRotate       "none"
  2359.       MaskIconUnits       "autoscale"
  2360.       System {
  2361. Name "Subsystem2"
  2362. Location [242, 245, 795, 436]
  2363. Open off
  2364. ModelBrowserVisibility off
  2365. ModelBrowserWidth 200
  2366. ScreenColor "white"
  2367. PaperOrientation "landscape"
  2368. PaperPositionMode "auto"
  2369. PaperType "usletter"
  2370. PaperUnits "inches"
  2371. ZoomFactor "100"
  2372. Block {
  2373.   BlockType   Inport
  2374.   Name   "In1"
  2375.   Position   [25, 43, 55, 57]
  2376.   Port   "1"
  2377.   IconDisplay   "Port number"
  2378.   LatchInput   off
  2379. }
  2380. Block {
  2381.   BlockType   ComplexToRealImag
  2382.   Name   "Complex tonReal-Imag"
  2383.   Ports   [1, 2]
  2384.   Position   [190, 113, 220, 142]
  2385.   Output   "Real and imag"
  2386. }
  2387. Block {
  2388.   BlockType   Goto
  2389.   Name   "Goto"
  2390.   Position   [320, 114, 380, 126]
  2391.   ShowName   off
  2392.   DialogController   "Simulink.DDGSource"
  2393.   GotoTag   "real_tx"
  2394.   TagVisibility   "global"
  2395. }
  2396. Block {
  2397.   BlockType   Goto
  2398.   Name   "Goto1"
  2399.   Position   [295, 90, 380, 110]
  2400.   ShowName   off
  2401.   DialogController   "Simulink.DDGSource"
  2402.   GotoTag   "spektrum_kirim"
  2403.   TagVisibility   "global"
  2404. }
  2405. Block {
  2406.   BlockType   Goto
  2407.   Name   "Goto2"
  2408.   Position   [320, 129, 380, 141]
  2409.   ShowName   off
  2410.   DialogController   "Simulink.DDGSource"
  2411.   GotoTag   "im_tx"
  2412.   TagVisibility   "global"
  2413. }
  2414. Block {
  2415.   BlockType   Reference
  2416.   Name   "Unbuffer3"
  2417.   Ports   [1, 1]
  2418.   Position   [90, 26, 140, 74]
  2419.   SourceBlock   "dspbuff3/Unbuffer"
  2420.   SourceType   "Unbuffer"
  2421.   ic   "0"
  2422. }
  2423. Block {
  2424.   BlockType   Outport
  2425.   Name   "Out1"
  2426.   Position   [350, 43, 380, 57]
  2427.   IconDisplay   "Port number"
  2428.   BusOutputAsStruct   off
  2429. }
  2430. Line {
  2431.   SrcBlock   "In1"
  2432.   SrcPort   1
  2433.   DstBlock   "Unbuffer3"
  2434.   DstPort   1
  2435. }
  2436. Line {
  2437.   SrcBlock   "Unbuffer3"
  2438.   SrcPort   1
  2439.   Points   [15, 0]
  2440.   Branch {
  2441.     DstBlock     "Out1"
  2442.     DstPort     1
  2443.   }
  2444.   Branch {
  2445.     Points     [0, 50]
  2446.     Branch {
  2447.       Points       [0, 30]
  2448.       DstBlock       "Complex tonReal-Imag"
  2449.       DstPort       1
  2450.     }
  2451.     Branch {
  2452.       DstBlock       "Goto1"
  2453.       DstPort       1
  2454.     }
  2455.   }
  2456. }
  2457. Line {
  2458.   SrcBlock   "Complex tonReal-Imag"
  2459.   SrcPort   1
  2460.   DstBlock   "Goto"
  2461.   DstPort   1
  2462. }
  2463. Line {
  2464.   SrcBlock   "Complex tonReal-Imag"
  2465.   SrcPort   2
  2466.   DstBlock   "Goto2"
  2467.   DstPort   1
  2468. }
  2469.       }
  2470.     }
  2471.     Block {
  2472.       BlockType       SubSystem
  2473.       Name       "Subsystem3"
  2474.       Ports       [1, 1]
  2475.       Position       [885, 405, 925, 465]
  2476.       Orientation       "left"
  2477.       ShowName       off
  2478.       TreatAsAtomicUnit       off
  2479.       MinAlgLoopOccurrences   off
  2480.       RTWSystemCode       "Auto"
  2481.       MaskDisplay       "disp('S/P')"
  2482.       MaskIconFrame       on
  2483.       MaskIconOpaque       on
  2484.       MaskIconRotate       "none"
  2485.       MaskIconUnits       "autoscale"
  2486.       System {
  2487. Name "Subsystem3"
  2488. Location [391, 340, 810, 584]
  2489. Open off
  2490. ModelBrowserVisibility off
  2491. ModelBrowserWidth 200
  2492. ScreenColor "white"
  2493. PaperOrientation "landscape"
  2494. PaperPositionMode "auto"
  2495. PaperType "usletter"
  2496. PaperUnits "inches"
  2497. ZoomFactor "100"
  2498. Block {
  2499.   BlockType   Inport
  2500.   Name   "In1"
  2501.   Position   [190, 43, 220, 57]
  2502.   Orientation   "left"
  2503.   Port   "1"
  2504.   IconDisplay   "Port number"
  2505.   LatchInput   off
  2506. }
  2507. Block {
  2508.   BlockType   Reference
  2509.   Name   "Buffer"
  2510.   Ports   [1, 1]
  2511.   Position   [75, 25, 125, 75]
  2512.   Orientation   "left"
  2513.   SourceBlock   "dspbuff3/Buffer"
  2514.   SourceType   "Buffer"
  2515.   N   "180"
  2516.   V   "0"
  2517.   ic   "0"
  2518. }
  2519. Block {
  2520.   BlockType   ComplexToRealImag
  2521.   Name   "Complex tonReal-Imag"
  2522.   Ports   [1, 2]
  2523.   Position   [160, 138, 190, 167]
  2524.   Output   "Real and imag"
  2525. }
  2526. Block {
  2527.   BlockType   Goto
  2528.   Name   "Goto"
  2529.   Position   [260, 139, 320, 151]
  2530.   ShowName   off
  2531.   DialogController   "Simulink.DDGSource"
  2532.   GotoTag   "real_rx"
  2533.   TagVisibility   "global"
  2534. }
  2535. Block {
  2536.   BlockType   Goto
  2537.   Name   "Goto1"
  2538.   Position   [230, 110, 320, 130]
  2539.   ShowName   off
  2540.   DialogController   "Simulink.DDGSource"
  2541.   GotoTag   "spektrum_terima"
  2542.   TagVisibility   "global"
  2543. }
  2544. Block {
  2545.   BlockType   Goto
  2546.   Name   "Goto2"
  2547.   Position   [260, 154, 320, 166]
  2548.   ShowName   off
  2549.   DialogController   "Simulink.DDGSource"
  2550.   GotoTag   "im_rx"
  2551.   TagVisibility   "global"
  2552. }
  2553. Block {
  2554.   BlockType   Outport
  2555.   Name   "Out1"
  2556.   Position   [25, 43, 55, 57]
  2557.   Orientation   "left"
  2558.   IconDisplay   "Port number"
  2559.   BusOutputAsStruct   off
  2560. }
  2561. Line {
  2562.   SrcBlock   "In1"
  2563.   SrcPort   1
  2564.   Points   [-45, 0]
  2565.   Branch {
  2566.     DstBlock     "Buffer"
  2567.     DstPort     1
  2568.   }
  2569.   Branch {
  2570.     Points     [0, 70]
  2571.     Branch {
  2572.       DstBlock       "Goto1"
  2573.       DstPort       1
  2574.     }
  2575.     Branch {
  2576.       Points       [0, 35]
  2577.       DstBlock       "Complex tonReal-Imag"
  2578.       DstPort       1
  2579.     }
  2580.   }
  2581. }
  2582. Line {
  2583.   SrcBlock   "Buffer"
  2584.   SrcPort   1
  2585.   DstBlock   "Out1"
  2586.   DstPort   1
  2587. }
  2588. Line {
  2589.   SrcBlock   "Complex tonReal-Imag"
  2590.   SrcPort   1
  2591.   DstBlock   "Goto"
  2592.   DstPort   1
  2593. }
  2594. Line {
  2595.   SrcBlock   "Complex tonReal-Imag"
  2596.   SrcPort   2
  2597.   DstBlock   "Goto2"
  2598.   DstPort   1
  2599. }
  2600.       }
  2601.     }
  2602.     Block {
  2603.       BlockType       SubSystem
  2604.       Name       "Subsystem4"
  2605.       Ports       [2, 1]
  2606.       Position       [480, 406, 550, 459]
  2607.       Orientation       "left"
  2608.       ShowName       off
  2609.       TreatAsAtomicUnit       off
  2610.       MinAlgLoopOccurrences   off
  2611.       RTWSystemCode       "Auto"
  2612.       MaskDisplay       "disp('Channel\nCompensation')"
  2613.       MaskIconFrame       on
  2614.       MaskIconOpaque       on
  2615.       MaskIconRotate       "none"
  2616.       MaskIconUnits       "autoscale"
  2617.       System {
  2618. Name "Subsystem4"
  2619. Location [397, 224, 822, 405]
  2620. Open off
  2621. ModelBrowserVisibility off
  2622. ModelBrowserWidth 200
  2623. ScreenColor "white"
  2624. PaperOrientation "landscape"
  2625. PaperPositionMode "auto"
  2626. PaperType "usletter"
  2627. PaperUnits "inches"
  2628. ZoomFactor "100"
  2629. Block {
  2630.   BlockType   Inport
  2631.   Name   "In1"
  2632.   Position   [225, 53, 255, 67]
  2633.   Orientation   "left"
  2634.   Port   "1"
  2635.   IconDisplay   "Port number"
  2636.   LatchInput   off
  2637. }
  2638. Block {
  2639.   BlockType   Inport
  2640.   Name   "In2"
  2641.   Position   [225, 33, 255, 47]
  2642.   Orientation   "left"
  2643.   Port   "2"
  2644.   IconDisplay   "Port number"
  2645.   LatchInput   off
  2646. }
  2647. Block {
  2648.   BlockType   Reference
  2649.   Name   "Frame StatusnConversion5"
  2650.   Ports   [1, 1]
  2651.   Position   [80, 37, 120, 63]
  2652.   Orientation   "left"
  2653.   ShowName   off
  2654.   SourceBlock   "dspsigattribs/Frame StatusnConversion"
  2655.   SourceType   "Frame Status Conversion"
  2656.   ShowPortLabels   off
  2657.   growRefPort   off
  2658.   outframe   "Frame-based"
  2659. }
  2660. Block {
  2661.   BlockType   Goto
  2662.   Name   "Goto1"
  2663.   Position   [285, 105, 370, 125]
  2664.   ShowName   off
  2665.   DialogController   "Simulink.DDGSource"
  2666.   GotoTag   "konstelasi_sbl"
  2667.   TagVisibility   "global"
  2668. }
  2669. Block {
  2670.   BlockType   Product
  2671.   Name   "Product"
  2672.   Ports   [2, 1]
  2673.   Position   [145, 31, 190, 69]
  2674.   Orientation   "left"
  2675.   InputSameDT   off
  2676.   RndMeth   "Floor"
  2677. }
  2678. Block {
  2679.   BlockType   Selector
  2680.   Name   "Selector2"
  2681.   Ports   [1, 1]
  2682.   Position   [225, 96, 265, 134]
  2683.   ShowName   off
  2684.   InputType   "Matrix"
  2685.   Elements   "[1:15,17:31]"
  2686.   Rows   "[1:15,17:31]"
  2687.   Columns   "-1"
  2688.   InputPortWidth   "31"
  2689. }
  2690. Block {
  2691.   BlockType   Outport
  2692.   Name   "Out1"
  2693.   Position   [25, 43, 55, 57]
  2694.   Orientation   "left"
  2695.   IconDisplay   "Port number"
  2696.   BusOutputAsStruct   off
  2697. }
  2698. Line {
  2699.   SrcBlock   "Product"
  2700.   SrcPort   1
  2701.   DstBlock   "Frame StatusnConversion5"
  2702.   DstPort   1
  2703. }
  2704. Line {
  2705.   SrcBlock   "Frame StatusnConversion5"
  2706.   SrcPort   1
  2707.   DstBlock   "Out1"
  2708.   DstPort   1
  2709. }
  2710. Line {
  2711.   SrcBlock   "In2"
  2712.   SrcPort   1
  2713.   DstBlock   "Product"
  2714.   DstPort   1
  2715. }
  2716. Line {
  2717.   SrcBlock   "In1"
  2718.   SrcPort   1
  2719.   Points   [-10, 0]
  2720.   Branch {
  2721.     DstBlock     "Selector2"
  2722.     DstPort     1
  2723.   }
  2724.   Branch {
  2725.     DstBlock     "Product"
  2726.     DstPort     2
  2727.   }
  2728. }
  2729. Line {
  2730.   SrcBlock   "Selector2"
  2731.   SrcPort   1
  2732.   DstBlock   "Goto1"
  2733.   DstPort   1
  2734. }
  2735.       }
  2736.     }
  2737.     Block {
  2738.       BlockType       SubSystem
  2739.       Name       "Subsystem5"
  2740.       Ports       [1, 1]
  2741.       Position       [580, 454, 635, 506]
  2742.       Orientation       "left"
  2743.       ShowName       off
  2744.       TreatAsAtomicUnit       off
  2745.       MinAlgLoopOccurrences   off
  2746.       RTWSystemCode       "Auto"
  2747.       MaskDisplay       "disp('Channel\nEstimator')"
  2748.       MaskIconFrame       on
  2749.       MaskIconOpaque       on
  2750.       MaskIconRotate       "none"
  2751.       MaskIconUnits       "autoscale"
  2752.       System {
  2753. Name "Subsystem5"
  2754. Location [123, 420, 791, 600]
  2755. Open off
  2756. ModelBrowserVisibility off
  2757. ModelBrowserWidth 200
  2758. ScreenColor "white"
  2759. PaperOrientation "landscape"
  2760. PaperPositionMode "auto"
  2761. PaperType "usletter"
  2762. PaperUnits "inches"
  2763. ZoomFactor "100"
  2764. Block {
  2765.   BlockType   Inport
  2766.   Name   "In1"
  2767.   Position   [485, 118, 515, 132]
  2768.   Orientation   "left"
  2769.   Port   "1"
  2770.   IconDisplay   "Port number"
  2771.   LatchInput   off
  2772. }
  2773. Block {
  2774.   BlockType   Reference
  2775.   Name   "Frame StatusnConversion2"
  2776.   Ports   [1, 1]
  2777.   Position   [345, 104, 385, 136]
  2778.   Orientation   "left"
  2779.   ShowName   off
  2780.   SourceBlock   "dspsigattribs/Frame StatusnConversion"
  2781.   SourceType   "Frame Status Conversion"
  2782.   ShowPortLabels   off
  2783.   growRefPort   off
  2784.   outframe   "Frame-based"
  2785. }
  2786. Block {
  2787.   BlockType   Reference
  2788.   Name   "Frame StatusnConversion4"
  2789.   Ports   [1, 1]
  2790.   Position   [85, 104, 125, 136]
  2791.   Orientation   "left"
  2792.   SourceBlock   "dspsigattribs/Frame StatusnConversion"
  2793.   SourceType   "Frame Status Conversion"
  2794.   ShowPortLabels   off
  2795.   growRefPort   off
  2796.   outframe   "Frame-based"
  2797. }
  2798. Block {
  2799.   BlockType   Product
  2800.   Name   "Product"
  2801.   Ports   [2, 1]
  2802.   Position   [410, 101, 455, 134]
  2803.   Orientation   "left"
  2804.   InputSameDT   off
  2805.   RndMeth   "Floor"
  2806. }
  2807. Block {
  2808.   BlockType   Step
  2809.   Name   "Step2"
  2810.   Position   [595, 15, 625, 45]
  2811.   Orientation   "left"
  2812.   Time   "16e-5/2"
  2813.   SampleTime   "16e-5/2"
  2814. }
  2815. Block {
  2816.   BlockType   SubSystem
  2817.   Name   "Subsystem"
  2818.   Ports   [1, 1, 1]
  2819.   Position   [215, 90, 255, 150]
  2820.   Orientation   "left"
  2821.   TreatAsAtomicUnit   off
  2822.   MinAlgLoopOccurrences   off
  2823.   RTWSystemCode   "Auto"
  2824.   System {
  2825.     Name     "Subsystem"
  2826.     Location     [273, 500, 520, 633]
  2827.     Open     off
  2828.     ModelBrowserVisibility  off
  2829.     ModelBrowserWidth     200
  2830.     ScreenColor     "white"
  2831.     PaperOrientation     "landscape"
  2832.     PaperPositionMode     "auto"
  2833.     PaperType     "usletter"
  2834.     PaperUnits     "inches"
  2835.     ZoomFactor     "100"
  2836.     Block {
  2837.       BlockType       Inport
  2838.       Name       "In1"
  2839.       Position       [155, 68, 185, 82]
  2840.       Orientation       "left"
  2841.       Port       "1"
  2842.       IconDisplay       "Port number"
  2843.       LatchInput       off
  2844.     }
  2845.     Block {
  2846.       BlockType       EnablePort
  2847.       Name       "Enable"
  2848.       Ports       []
  2849.       Position       [105, 15, 125, 35]
  2850.     }
  2851.     Block {
  2852.       BlockType       Math
  2853.       Name       "MathnFunction"
  2854.       Ports       [1, 1]
  2855.       Position       [100, 60, 130, 90]
  2856.       Orientation       "left"
  2857.       Operator       "reciprocal"
  2858.     }
  2859.     Block {
  2860.       BlockType       Outport
  2861.       Name       "Out1"
  2862.       Position       [45, 68, 75, 82]
  2863.       Orientation       "left"
  2864.       IconDisplay       "Port number"
  2865.       BusOutputAsStruct       off
  2866.     }
  2867.     Line {
  2868.       SrcBlock       "In1"
  2869.       SrcPort       1
  2870.       DstBlock       "MathnFunction"
  2871.       DstPort       1
  2872.     }
  2873.     Line {
  2874.       SrcBlock       "MathnFunction"
  2875.       SrcPort       1
  2876.       DstBlock       "Out1"
  2877.       DstPort       1
  2878.     }
  2879.   }
  2880. }
  2881. Block {
  2882.   BlockType   SubSystem
  2883.   Name   "Subsystem4"
  2884.   Ports   [0, 1, 1]
  2885.   Position   [530, 55, 570, 115]
  2886.   Orientation   "left"
  2887.   TreatAsAtomicUnit   on
  2888.   MinAlgLoopOccurrences   off
  2889.   RTWSystemCode   "Auto"
  2890.   System {
  2891.     Name     "Subsystem4"
  2892.     Location     [2, 82, 418, 259]
  2893.     Open     off
  2894.     ModelBrowserVisibility  off
  2895.     ModelBrowserWidth     200
  2896.     ScreenColor     "white"
  2897.     PaperOrientation     "landscape"
  2898.     PaperPositionMode     "auto"
  2899.     PaperType     "usletter"
  2900.     PaperUnits     "inches"
  2901.     ZoomFactor     "100"
  2902.     Block {
  2903.       BlockType       EnablePort
  2904.       Name       "Enable"
  2905.       Ports       []
  2906.       Position       [130, 20, 150, 40]
  2907.     }
  2908.     Block {
  2909.       BlockType       Reference
  2910.       Name       "Frame StatusnConversion2"
  2911.       Ports       [1, 1]
  2912.       Position       [80, 74, 120, 106]
  2913.       Orientation       "left"
  2914.       ShowName       off
  2915.       SourceBlock       "dspsigattribs/Frame StatusnConversion"
  2916.       SourceType       "Frame Status Conversion"
  2917.       ShowPortLabels       off
  2918.       growRefPort       off
  2919.       outframe       "Frame-based"
  2920.     }
  2921.     Block {
  2922.       BlockType       Math
  2923.       Name       "MathnFunction"
  2924.       Ports       [1, 1]
  2925.       Position       [185, 75, 215, 105]
  2926.       Orientation       "left"
  2927.       Operator       "reciprocal"
  2928.     }
  2929.     Block {
  2930.       BlockType       Reference
  2931.       Name       "PN SequencenGenerator"
  2932.       Ports       [0, 1]
  2933.       Position       [320, 68, 400, 112]
  2934.       Orientation       "left"
  2935.       SourceBlock       "commseqgen2/PN SequencenGenerator"
  2936.       SourceType       "PN Sequence Generator"
  2937.       poly       "[1 0 0 0 0 1 1]"
  2938.       ini_sta       "[0 0 0 0 0 1]"
  2939.       shift       "0"
  2940.       Ts       "16e-5/2/31"
  2941.       frameBased       on
  2942.       sampPerFrame       "31"
  2943.       reset       off
  2944.     }
  2945.     Block {
  2946.       BlockType       Reference
  2947.       Name       "Unipolar tonBipolarnConverter"
  2948.       Ports       [1, 1]
  2949.       Position       [235, 66, 300, 114]
  2950.       Orientation       "left"
  2951.       SourceBlock       "commutil2/Unipolar tonBipolarnConvert"
  2952. "er"
  2953.       SourceType       "Unipolar to Bipolar Converter"
  2954.       ShowPortLabels       on
  2955.       M       "2"
  2956.       polarity       "Positive"
  2957.     }
  2958.     Block {
  2959.       BlockType       Outport
  2960.       Name       "Out1"
  2961.       Position       [25, 83, 55, 97]
  2962.       Orientation       "left"
  2963.       IconDisplay       "Port number"
  2964.       BusOutputAsStruct       off
  2965.     }
  2966.     Line {
  2967.       SrcBlock       "PN SequencenGenerator"
  2968.       SrcPort       1
  2969.       DstBlock       "Unipolar tonBipolarnConverter"
  2970.       DstPort       1
  2971.     }
  2972.     Line {
  2973.       SrcBlock       "Frame StatusnConversion2"
  2974.       SrcPort       1
  2975.       DstBlock       "Out1"
  2976.       DstPort       1
  2977.     }
  2978.     Line {
  2979.       SrcBlock       "MathnFunction"
  2980.       SrcPort       1
  2981.       DstBlock       "Frame StatusnConversion2"
  2982.       DstPort       1
  2983.     }
  2984.     Line {
  2985.       SrcBlock       "Unipolar tonBipolarnConverter"
  2986.       SrcPort       1
  2987.       DstBlock       "MathnFunction"
  2988.       DstPort       1
  2989.     }
  2990.   }
  2991. }
  2992. Block {
  2993.   BlockType   Outport
  2994.   Name   "Out1"
  2995.   Position   [15, 113, 45, 127]
  2996.   Orientation   "left"
  2997.   IconDisplay   "Port number"
  2998.   BusOutputAsStruct   off
  2999. }
  3000. Line {
  3001.   Labels   [0, 0]
  3002.   SrcBlock   "Step2"
  3003.   SrcPort   1
  3004.   Points   [-40, 0]
  3005.   Branch {
  3006.     DstBlock     "Subsystem4"
  3007.     DstPort     enable
  3008.   }
  3009.   Branch {
  3010.     Points     [-315, 0]
  3011.     DstBlock     "Subsystem"
  3012.     DstPort     enable
  3013.   }
  3014. }
  3015. Line {
  3016.   SrcBlock   "Subsystem4"
  3017.   SrcPort   1
  3018.   Points   [-45, 0; 0, 25]
  3019.   DstBlock   "Product"
  3020.   DstPort   1
  3021. }
  3022. Line {
  3023.   SrcBlock   "Product"
  3024.   SrcPort   1
  3025.   DstBlock   "Frame StatusnConversion2"
  3026.   DstPort   1
  3027. }
  3028. Line {
  3029.   SrcBlock   "Frame StatusnConversion2"
  3030.   SrcPort   1
  3031.   DstBlock   "Subsystem"
  3032.   DstPort   1
  3033. }
  3034. Line {
  3035.   SrcBlock   "Frame StatusnConversion4"
  3036.   SrcPort   1
  3037.   DstBlock   "Out1"
  3038.   DstPort   1
  3039. }
  3040. Line {
  3041.   SrcBlock   "In1"
  3042.   SrcPort   1
  3043.   DstBlock   "Product"
  3044.   DstPort   2
  3045. }
  3046. Line {
  3047.   SrcBlock   "Subsystem"
  3048.   SrcPort   1
  3049.   DstBlock   "Frame StatusnConversion4"
  3050.   DstPort   1
  3051. }
  3052.       }
  3053.     }
  3054.     Block {
  3055.       BlockType       SubSystem
  3056.       Name       "Subsystem6"
  3057.       Ports       [1, 1]
  3058.       Position       [800, 406, 860, 464]
  3059.       Orientation       "left"
  3060.       ShowName       off
  3061.       TreatAsAtomicUnit       off
  3062.       MinAlgLoopOccurrences   off
  3063.       RTWSystemCode       "Auto"
  3064.       MaskDisplay       "disp('Training\nSeparation')"
  3065.       MaskIconFrame       on
  3066.       MaskIconOpaque       on
  3067.       MaskIconRotate       "none"
  3068.       MaskIconUnits       "autoscale"
  3069.       System {
  3070. Name "Subsystem6"
  3071. Location [177, 206, 609, 316]
  3072. Open off
  3073. ModelBrowserVisibility off
  3074. ModelBrowserWidth 200
  3075. ScreenColor "white"
  3076. PaperOrientation "landscape"
  3077. PaperPositionMode "auto"
  3078. PaperType "usletter"
  3079. PaperUnits "inches"
  3080. ZoomFactor "100"
  3081. Block {
  3082.   BlockType   Inport
  3083.   Name   "In1"
  3084.   Position   [350, 43, 380, 57]
  3085.   Orientation   "left"
  3086.   Port   "1"
  3087.   IconDisplay   "Port number"
  3088.   LatchInput   off
  3089. }
  3090. Block {
  3091.   BlockType   Reference
  3092.   Name   "MatrixnConcatenation1"
  3093.   Ports   [2, 1]
  3094.   Position   [80, 29, 135, 71]
  3095.   Orientation   "left"
  3096.   ShowName   off
  3097.   SourceBlock   "simulink/MathnOperations/MatrixnConcatena"
  3098. "tion"
  3099.   SourceType   "Matrix Concatenation"
  3100.   numInports   "2"
  3101.   catMethod   "Horizontal"
  3102. }
  3103. Block {
  3104.   BlockType   Reference
  3105.   Name   "MultiportnSelector1"
  3106.   Ports   [1, 2]
  3107.   Position   [170, 28, 250, 72]
  3108.   Orientation   "left"
  3109.   ShowName   off
  3110.   SourceBlock   "dspindex/MultiportnSelector"
  3111.   SourceType   "Multiport Selector"
  3112.   rowsOrCols   "Rows"
  3113.   idxCellArray   "{91:180,1:90}"
  3114.   idxErrMode   "Clip Index"
  3115. }
  3116. Block {
  3117.   BlockType   Outport
  3118.   Name   "Out1"
  3119.   Position   [25, 43, 55, 57]
  3120.   Orientation   "left"
  3121.   IconDisplay   "Port number"
  3122.   BusOutputAsStruct   off
  3123. }
  3124. Line {
  3125.   SrcBlock   "MultiportnSelector1"
  3126.   SrcPort   2
  3127.   DstBlock   "MatrixnConcatenation1"
  3128.   DstPort   2
  3129. }
  3130. Line {
  3131.   SrcBlock   "MultiportnSelector1"
  3132.   SrcPort   1
  3133.   DstBlock   "MatrixnConcatenation1"
  3134.   DstPort   1
  3135. }
  3136. Line {
  3137.   SrcBlock   "In1"
  3138.   SrcPort   1
  3139.   DstBlock   "MultiportnSelector1"
  3140.   DstPort   1
  3141. }
  3142. Line {
  3143.   SrcBlock   "MatrixnConcatenation1"
  3144.   SrcPort   1
  3145.   DstBlock   "Out1"
  3146.   DstPort   1
  3147. }
  3148.       }
  3149.     }
  3150.     Block {
  3151.       BlockType       SubSystem
  3152.       Name       "Subsystem7"
  3153.       Ports       [1, 1]
  3154.       Position       [695, 176, 755, 234]
  3155.       ShowName       off
  3156.       TreatAsAtomicUnit       off
  3157.       MinAlgLoopOccurrences   off
  3158.       RTWSystemCode       "Auto"
  3159.       MaskDisplay       "disp('Training\nInsertion')"
  3160.       MaskIconFrame       on
  3161.       MaskIconOpaque       on
  3162.       MaskIconRotate       "none"
  3163.       MaskIconUnits       "autoscale"
  3164.       System {
  3165. Name "Subsystem7"
  3166. Location [462, 208, 931, 303]
  3167. Open off
  3168. ModelBrowserVisibility off
  3169. ModelBrowserWidth 200
  3170. ScreenColor "white"
  3171. PaperOrientation "landscape"
  3172. PaperPositionMode "auto"
  3173. PaperType "usletter"
  3174. PaperUnits "inches"
  3175. ZoomFactor "100"
  3176. Block {
  3177.   BlockType   Inport
  3178.   Name   "In1"
  3179.   Position   [25, 43, 55, 57]
  3180.   Port   "1"
  3181.   IconDisplay   "Port number"
  3182.   LatchInput   off
  3183. }
  3184. Block {
  3185.   BlockType   Reference
  3186.   Name   "Frame StatusnConversion"
  3187.   Ports   [1, 1]
  3188.   Position   [260, 34, 310, 66]
  3189.   ShowName   off
  3190.   SourceBlock   "dspsigattribs/Frame StatusnConversion"
  3191.   SourceType   "Frame Status Conversion"
  3192.   ShowPortLabels   off
  3193.   growRefPort   off
  3194.   outframe   "Frame-based"
  3195. }
  3196. Block {
  3197.   BlockType   Reference
  3198.   Name   "MatrixnConcatenation"
  3199.   Ports   [2, 1]
  3200.   Position   [185, 29, 240, 71]
  3201.   ShowName   off
  3202.   SourceBlock   "simulink/MathnOperations/MatrixnConcatena"
  3203. "tion"
  3204.   SourceType   "Matrix Concatenation"
  3205.   numInports   "2"
  3206.   catMethod   "Vertical"
  3207. }
  3208. Block {
  3209.   BlockType   Reference
  3210.   Name   "MultiportnSelector"
  3211.   Ports   [1, 2]
  3212.   Position   [80, 28, 160, 72]
  3213.   ShowName   off
  3214.   SourceBlock   "dspindex/MultiportnSelector"
  3215.   SourceType   "Multiport Selector"
  3216.   rowsOrCols   "Columns"
  3217.   idxCellArray   "{1,2}"
  3218.   idxErrMode   "Clip Index"
  3219. }
  3220. Block {
  3221.   BlockType   Outport
  3222.   Name   "Out1"
  3223.   Position   [395, 43, 425, 57]
  3224.   IconDisplay   "Port number"
  3225.   BusOutputAsStruct   off
  3226. }
  3227. Line {
  3228.   SrcBlock   "MultiportnSelector"
  3229.   SrcPort   1
  3230.   DstBlock   "MatrixnConcatenation"
  3231.   DstPort   1
  3232. }
  3233. Line {
  3234.   SrcBlock   "MultiportnSelector"
  3235.   SrcPort   2
  3236.   DstBlock   "MatrixnConcatenation"
  3237.   DstPort   2
  3238. }
  3239. Line {
  3240.   SrcBlock   "MatrixnConcatenation"
  3241.   SrcPort   1
  3242.   DstBlock   "Frame StatusnConversion"
  3243.   DstPort   1
  3244. }
  3245. Line {
  3246.   SrcBlock   "In1"
  3247.   SrcPort   1
  3248.   DstBlock   "MultiportnSelector"
  3249.   DstPort   1
  3250. }
  3251. Line {
  3252.   SrcBlock   "Frame StatusnConversion"
  3253.   SrcPort   1
  3254.   DstBlock   "Out1"
  3255.   DstPort   1
  3256. }
  3257.       }
  3258.     }
  3259.     Block {
  3260.       BlockType       SubSystem
  3261.       Name       "Subsystem8"
  3262.       Ports       [1, 1]
  3263.       Position       [260, 407, 365, 463]
  3264.       Orientation       "left"
  3265.       ShowName       off
  3266.       TreatAsAtomicUnit       off
  3267.       MinAlgLoopOccurrences   off
  3268.       RTWSystemCode       "Auto"
  3269.       MaskDisplay       "disp('QPSK Demapping')"
  3270.       MaskIconFrame       on
  3271.       MaskIconOpaque       on
  3272.       MaskIconRotate       "none"
  3273.       MaskIconUnits       "autoscale"
  3274.       System {
  3275. Name "Subsystem8"
  3276. Location [575, 254, 914, 362]
  3277. Open off
  3278. ModelBrowserVisibility off
  3279. ModelBrowserWidth 200
  3280. ScreenColor "white"
  3281. PaperOrientation "landscape"
  3282. PaperPositionMode "auto"
  3283. PaperType "usletter"
  3284. PaperUnits "inches"
  3285. ZoomFactor "100"
  3286. Block {
  3287.   BlockType   Inport
  3288.   Name   "In1"
  3289.   Position   [295, 48, 325, 62]
  3290.   Orientation   "left"
  3291.   Port   "1"
  3292.   IconDisplay   "Port number"
  3293.   LatchInput   off
  3294. }
  3295. Block {
  3296.   BlockType   Gain
  3297.   Name   "Gain"
  3298.   Position   [245, 40, 275, 70]
  3299.   Orientation   "left"
  3300.   Gain   "0.75"
  3301. }
  3302. Block {
  3303.   BlockType   Reference
  3304.   Name   "QPSKnDemodulatornBaseband"
  3305.   Ports   [1, 1]
  3306.   Position   [150, 30, 225, 80]
  3307.   Orientation   "left"
  3308.   ShowName   off
  3309.   SourceBlock   "commdigbbndpm2/QPSKnDemodulatornBaseband"
  3310.   SourceType   "QPSK Demodulator Baseband"
  3311.   ShowPortLabels   on
  3312.   OutType   "Bit"
  3313.   Dec   "Gray"
  3314.   Ph   "pi/4"
  3315.   numSamp   "1"
  3316. }
  3317. Block {
  3318.   BlockType   Rounding
  3319.   Name   "RoundingnFunction"
  3320.   Position   [75, 41, 110, 69]
  3321.   Orientation   "left"
  3322.   ShowName   off
  3323.   Operator   "round"
  3324. }
  3325. Block {
  3326.   BlockType   Outport
  3327.   Name   "Out1"
  3328.   Position   [25, 48, 55, 62]
  3329.   Orientation   "left"
  3330.   IconDisplay   "Port number"
  3331.   BusOutputAsStruct   off
  3332. }
  3333. Line {
  3334.   SrcBlock   "In1"
  3335.   SrcPort   1
  3336.   DstBlock   "Gain"
  3337.   DstPort   1
  3338. }
  3339. Line {
  3340.   SrcBlock   "RoundingnFunction"
  3341.   SrcPort   1
  3342.   DstBlock   "Out1"
  3343.   DstPort   1
  3344. }
  3345. Line {
  3346.   SrcBlock   "QPSKnDemodulatornBaseband"
  3347.   SrcPort   1
  3348.   DstBlock   "RoundingnFunction"
  3349.   DstPort   1
  3350. }
  3351. Line {
  3352.   SrcBlock   "Gain"
  3353.   SrcPort   1
  3354.   DstBlock   "QPSKnDemodulatornBaseband"
  3355.   DstPort   1
  3356. }
  3357.       }
  3358.     }
  3359.     Block {
  3360.       BlockType       SubSystem
  3361.       Name       "Subsystem9"
  3362.       Ports       [1, 1]
  3363.       Position       [340, 187, 430, 243]
  3364.       ShowName       off
  3365.       TreatAsAtomicUnit       off
  3366.       MinAlgLoopOccurrences   off
  3367.       RTWSystemCode       "Auto"
  3368.       MaskDisplay       "disp('QPSK Mapping')"
  3369.       MaskIconFrame       on
  3370.       MaskIconOpaque       on
  3371.       MaskIconRotate       "none"
  3372.       MaskIconUnits       "autoscale"
  3373.       System {
  3374. Name "Subsystem9"
  3375. Location [582, 229, 846, 342]
  3376. Open off
  3377. ModelBrowserVisibility off
  3378. ModelBrowserWidth 200
  3379. ScreenColor "white"
  3380. PaperOrientation "landscape"
  3381. PaperPositionMode "auto"
  3382. PaperType "usletter"
  3383. PaperUnits "inches"
  3384. ZoomFactor "100"
  3385. Block {
  3386.   BlockType   Inport
  3387.   Name   "In1"
  3388.   Position   [25, 48, 55, 62]
  3389.   Port   "1"
  3390.   IconDisplay   "Port number"
  3391.   LatchInput   off
  3392. }
  3393. Block {
  3394.   BlockType   Gain
  3395.   Name   "Gain"
  3396.   Position   [170, 40, 200, 70]
  3397.   Gain   "1/0.75"
  3398. }
  3399. Block {
  3400.   BlockType   Reference
  3401.   Name   "QPSKnModulatornBaseband"
  3402.   Ports   [1, 1]
  3403.   Position   [75, 31, 150, 79]
  3404.   ShowName   off
  3405.   SourceBlock   "commdigbbndpm2/QPSKnModulatornBaseband"
  3406.   SourceType   "QPSK Modulator Baseband"
  3407.   ShowPortLabels   on
  3408.   InType   "Bit"
  3409.   Enc   "Gray"
  3410.   Ph   "pi/4"
  3411.   numSamp   "1"
  3412. }
  3413. Block {
  3414.   BlockType   Outport
  3415.   Name   "Out1"
  3416.   Position   [225, 48, 255, 62]
  3417.   IconDisplay   "Port number"
  3418.   BusOutputAsStruct   off
  3419. }
  3420. Line {
  3421.   SrcBlock   "QPSKnModulatornBaseband"
  3422.   SrcPort   1
  3423.   DstBlock   "Gain"
  3424.   DstPort   1
  3425. }
  3426. Line {
  3427.   SrcBlock   "In1"
  3428.   SrcPort   1
  3429.   DstBlock   "QPSKnModulatornBaseband"
  3430.   DstPort   1
  3431. }
  3432. Line {
  3433.   SrcBlock   "Gain"
  3434.   SrcPort   1
  3435.   DstBlock   "Out1"
  3436.   DstPort   1
  3437. }
  3438.       }
  3439.     }
  3440.     Block {
  3441.       BlockType       SubSystem
  3442.       Name       "TimeScopes"
  3443.       Ports       [4]
  3444.       Position       [115, 571, 165, 634]
  3445.       ShowName       off
  3446.       OpenFcn       "temp=get_param(gcb,'On');set_param(gcb,'On', ge"
  3447. "t_param(gcb,'Off'));set_param(gcb,'Off', temp);"
  3448.       TreatAsAtomicUnit       on
  3449.       MinAlgLoopOccurrences   off
  3450.       RTWSystemCode       "Auto"
  3451.       MaskType       "Instrumentation: Power Spectrum"
  3452.       MaskPromptString       "On|Off"
  3453.       MaskStyleString       "edit,edit"
  3454.       MaskTunableValueString  "on,on"
  3455.       MaskCallbackString      "|"
  3456.       MaskEnableString       "on,on"
  3457.       MaskVisibilityString    "on,on"
  3458.       MaskToolTipString       "on,on"
  3459.       MaskVarAliasString      ","
  3460.       MaskVariables       "On=&1;Off=&2;"
  3461.       MaskInitialization      "ssName=gcs;nif strcmp(On,'on')n  [picture, ma"
  3462. "p]=imread('switch_on.jpg');n  set_param([ssName '/TimeScopes/Sinyal kirim OF"
  3463. "DM'],'Open','on');n  set_param([ssName '/TimeScopes/Sinyal terima OFDM'],'Op"
  3464. "en','on');nelsen    [picture, map]=imread('switch_off.jpg');n  set_param(["
  3465. "ssName '/TimeScopes/Sinyal kirim OFDM'],'Open','off');n  set_param([ssName '"
  3466. "/TimeScopes/Sinyal terima OFDM'],'Open','off');nend"
  3467.       MaskDisplay       "image(picture,'center')"
  3468.       MaskIconFrame       on
  3469.       MaskIconOpaque       on
  3470.       MaskIconRotate       "none"
  3471.       MaskIconUnits       "pixels"
  3472.       MaskValueString       "off|on"
  3473.       MaskTabNameString       ","
  3474.       System {
  3475. Name "TimeScopes"
  3476. Location [317, 181, 510, 433]
  3477. Open off
  3478. ModelBrowserVisibility off
  3479. ModelBrowserWidth 200
  3480. ScreenColor "white"
  3481. PaperOrientation "landscape"
  3482. PaperPositionMode "auto"
  3483. PaperType "usletter"
  3484. PaperUnits "inches"
  3485. ZoomFactor "100"
  3486. Block {
  3487.   BlockType   Inport
  3488.   Name   "In1"
  3489.   Position   [25, 48, 55, 62]
  3490.   Port   "1"
  3491.   IconDisplay   "Port number"
  3492.   LatchInput   off
  3493. }
  3494. Block {
  3495.   BlockType   Inport
  3496.   Name   "In2"
  3497.   Position   [25, 88, 55, 102]
  3498.   Port   "2"
  3499.   IconDisplay   "Port number"
  3500.   LatchInput   off
  3501. }
  3502. Block {
  3503.   BlockType   Inport
  3504.   Name   "In3"
  3505.   Position   [30, 158, 60, 172]
  3506.   Port   "3"
  3507.   IconDisplay   "Port number"
  3508.   LatchInput   off
  3509. }
  3510. Block {
  3511.   BlockType   Inport
  3512.   Name   "In4"
  3513.   Position   [30, 198, 60, 212]
  3514.   Port   "4"
  3515.   IconDisplay   "Port number"
  3516.   LatchInput   off
  3517. }
  3518. Block {
  3519.   BlockType   Scope
  3520.   Name   "Sinyal kirim OFDM"
  3521.   Ports   [2]
  3522.   Position   [95, 36, 130, 114]
  3523.   NamePlacement   "alternate"
  3524.   Location   [260, 219, 833, 429]
  3525.   Open   off
  3526.   NumInputPorts   "2"
  3527.   List {
  3528.     ListType     AxesTitles
  3529.     axes1     "OFDM Transmitted Signal - Real Part"
  3530.     axes2     "OFDM Transmitted Signal - Imaginer Part"
  3531.   }
  3532.   TimeRange   "0.00030000000000008"
  3533.   YMin   "-0.25~-0.2"
  3534.   YMax   "0.2~0.25"
  3535.   SaveName   "ScopeData6"
  3536.   DataFormat   "Structure"
  3537.   MaxDataPoints   "512"
  3538. }
  3539. Block {
  3540.   BlockType   Scope
  3541.   Name   "Sinyal terima OFDM"
  3542.   Ports   [2]
  3543.   Position   [100, 146, 135, 224]
  3544.   NamePlacement   "alternate"
  3545.   Location   [259, 486, 832, 696]
  3546.   Open   off
  3547.   NumInputPorts   "2"
  3548.   List {
  3549.     ListType     AxesTitles
  3550.     axes1     "OFDM Received Signal - Real Part"
  3551.     axes2     "OFDM Received Signal - Imaginer Part"
  3552.   }
  3553.   TimeRange   "0.00030000000000008"
  3554.   YMin   "-0.25~-0.2"
  3555.   YMax   "0.2~0.25"
  3556.   DataFormat   "Structure"
  3557.   MaxDataPoints   "512"
  3558. }
  3559. Line {
  3560.   SrcBlock   "In2"
  3561.   SrcPort   1
  3562.   DstBlock   "Sinyal kirim OFDM"
  3563.   DstPort   2
  3564. }
  3565. Line {
  3566.   SrcBlock   "In1"
  3567.   SrcPort   1
  3568.   DstBlock   "Sinyal kirim OFDM"
  3569.   DstPort   1
  3570. }
  3571. Line {
  3572.   SrcBlock   "In3"
  3573.   SrcPort   1
  3574.   DstBlock   "Sinyal terima OFDM"
  3575.   DstPort   1
  3576. }
  3577. Line {
  3578.   SrcBlock   "In4"
  3579.   SrcPort   1
  3580.   DstBlock   "Sinyal terima OFDM"
  3581.   DstPort   2
  3582. }
  3583.       }
  3584.     }
  3585.     Block {
  3586.       BlockType       SubSystem
  3587.       Name       "background1"
  3588.       Ports       []
  3589.       Position       [117, 127, 879, 256]
  3590.       BackgroundColor       "lightBlue"
  3591.       ShowName       off
  3592.       TreatAsAtomicUnit       off
  3593.       MinAlgLoopOccurrences   off
  3594.       RTWSystemCode       "Auto"
  3595.       MaskDisplay       "disp('')"
  3596.       MaskIconFrame       on
  3597.       MaskIconOpaque       on
  3598.       MaskIconRotate       "none"
  3599.       MaskIconUnits       "autoscale"
  3600.       System {
  3601. Name "background1"
  3602. Location [209, 325, 575, 532]
  3603. Open off
  3604. ModelBrowserVisibility off
  3605. ModelBrowserWidth 200
  3606. ScreenColor "white"
  3607. PaperOrientation "landscape"
  3608. PaperPositionMode "auto"
  3609. PaperType "usletter"
  3610. PaperUnits "inches"
  3611. ZoomFactor "100"
  3612.       }
  3613.     }
  3614.     Block {
  3615.       BlockType       SubSystem
  3616.       Name       "background2"
  3617.       Ports       []
  3618.       Position       [115, 377, 940, 523]
  3619.       BackgroundColor       "lightBlue"
  3620.       ShowName       off
  3621.       TreatAsAtomicUnit       off
  3622.       MinAlgLoopOccurrences   off
  3623.       RTWSystemCode       "Auto"
  3624.       MaskDisplay       "disp('')"
  3625.       MaskIconFrame       on
  3626.       MaskIconOpaque       on
  3627.       MaskIconRotate       "none"
  3628.       MaskIconUnits       "autoscale"
  3629.       System {
  3630. Name "background2"
  3631. Location [209, 325, 575, 532]
  3632. Open off
  3633. ModelBrowserVisibility off
  3634. ModelBrowserWidth 200
  3635. ScreenColor "white"
  3636. PaperOrientation "landscape"
  3637. PaperPositionMode "auto"
  3638. PaperType "usletter"
  3639. PaperUnits "inches"
  3640. ZoomFactor "100"
  3641.       }
  3642.     }
  3643.     Block {
  3644.       BlockType       SubSystem
  3645.       Name       "background3"
  3646.       Ports       []
  3647.       Position       [887, 236, 1000, 363]
  3648.       BackgroundColor       "lightBlue"
  3649.       ShowName       off
  3650.       TreatAsAtomicUnit       off
  3651.       MinAlgLoopOccurrences   off
  3652.       RTWSystemCode       "Auto"
  3653.       MaskDisplay       "disp('')"
  3654.       MaskIconFrame       on
  3655.       MaskIconOpaque       on
  3656.       MaskIconRotate       "none"
  3657.       MaskIconUnits       "autoscale"
  3658.       System {
  3659. Name "background3"
  3660. Location [209, 325, 575, 532]
  3661. Open off
  3662. ModelBrowserVisibility off
  3663. ModelBrowserWidth 200
  3664. ScreenColor "white"
  3665. PaperOrientation "landscape"
  3666. PaperPositionMode "auto"
  3667. PaperType "usletter"
  3668. PaperUnits "inches"
  3669. ZoomFactor "100"
  3670.       }
  3671.     }
  3672.     Block {
  3673.       BlockType       SubSystem
  3674.       Name       "background4"
  3675.       Ports       []
  3676.       Position       [27, 556, 185, 641]
  3677.       BackgroundColor       "darkGreen"
  3678.       ShowName       off
  3679.       TreatAsAtomicUnit       off
  3680.       MinAlgLoopOccurrences   off
  3681.       RTWSystemCode       "Auto"
  3682.       MaskDisplay       "disp('')"
  3683.       MaskIconFrame       on
  3684.       MaskIconOpaque       on
  3685.       MaskIconRotate       "none"
  3686.       MaskIconUnits       "autoscale"
  3687.       System {
  3688. Name "background4"
  3689. Location [209, 325, 575, 532]
  3690. Open off
  3691. ModelBrowserVisibility off
  3692. ModelBrowserWidth 200
  3693. ScreenColor "white"
  3694. PaperOrientation "landscape"
  3695. PaperPositionMode "auto"
  3696. PaperType "usletter"
  3697. PaperUnits "inches"
  3698. ZoomFactor "100"
  3699.       }
  3700.     }
  3701.     Block {
  3702.       BlockType       SubSystem
  3703.       Name       "background5"
  3704.       Ports       []
  3705.       Position       [207, 556, 415, 642]
  3706.       BackgroundColor       "darkGreen"
  3707.       ShowName       off
  3708.       TreatAsAtomicUnit       off
  3709.       MinAlgLoopOccurrences   off
  3710.       RTWSystemCode       "Auto"
  3711.       MaskDisplay       "disp('')"
  3712.       MaskIconFrame       on
  3713.       MaskIconOpaque       on
  3714.       MaskIconRotate       "none"
  3715.       MaskIconUnits       "autoscale"
  3716.       System {
  3717. Name "background5"
  3718. Location [209, 325, 575, 532]
  3719. Open off
  3720. ModelBrowserVisibility off
  3721. ModelBrowserWidth 200
  3722. ScreenColor "white"
  3723. PaperOrientation "landscape"
  3724. PaperPositionMode "auto"
  3725. PaperType "usletter"
  3726. PaperUnits "inches"
  3727. ZoomFactor "100"
  3728.       }
  3729.     }
  3730.     Block {
  3731.       BlockType       SubSystem
  3732.       Name       "background6"
  3733.       Ports       []
  3734.       Position       [437, 556, 645, 642]
  3735.       BackgroundColor       "darkGreen"
  3736.       ShowName       off
  3737.       TreatAsAtomicUnit       off
  3738.       MinAlgLoopOccurrences   off
  3739.       RTWSystemCode       "Auto"
  3740.       MaskDisplay       "disp('')"
  3741.       MaskIconFrame       on
  3742.       MaskIconOpaque       on
  3743.       MaskIconRotate       "none"
  3744.       MaskIconUnits       "autoscale"
  3745.       System {
  3746. Name "background6"
  3747. Location [209, 325, 575, 532]
  3748. Open off
  3749. ModelBrowserVisibility off
  3750. ModelBrowserWidth 200
  3751. ScreenColor "white"
  3752. PaperOrientation "landscape"
  3753. PaperPositionMode "auto"
  3754. PaperType "usletter"
  3755. PaperUnits "inches"
  3756. ZoomFactor "100"
  3757.       }
  3758.     }
  3759.     Block {
  3760.       BlockType       SubSystem
  3761.       Name       "background7"
  3762.       Ports       []
  3763.       Position       [672, 556, 872, 617]
  3764.       BackgroundColor       "darkGreen"
  3765.       ShowName       off
  3766.       TreatAsAtomicUnit       off
  3767.       MinAlgLoopOccurrences   off
  3768.       RTWSystemCode       "Auto"
  3769.       MaskDisplay       "disp('')"
  3770.       MaskIconFrame       on
  3771.       MaskIconOpaque       on
  3772.       MaskIconRotate       "none"
  3773.       MaskIconUnits       "autoscale"
  3774.       System {
  3775. Name "background7"
  3776. Location [209, 325, 575, 532]
  3777. Open off
  3778. ModelBrowserVisibility off
  3779. ModelBrowserWidth 200
  3780. ScreenColor "white"
  3781. PaperOrientation "landscape"
  3782. PaperPositionMode "auto"
  3783. PaperType "usletter"
  3784. PaperUnits "inches"
  3785. ZoomFactor "100"
  3786.       }
  3787.     }
  3788.     Line {
  3789.       SrcBlock       "Bernoulli RandomnBinary Generator"
  3790.       SrcPort       1
  3791.       Points       [0, 0; 5, 0]
  3792.       Branch {
  3793. DstBlock "Subsystem11"
  3794. DstPort 1
  3795.       }
  3796.       Branch {
  3797. Points [0, 90]
  3798. DstBlock "Subsystem14"
  3799. DstPort 1
  3800.       }
  3801.     }
  3802.     Line {
  3803.       SrcBlock       "Subsystem11"
  3804.       SrcPort       1
  3805.       Points       [-5, 0; 65, 0]
  3806.       Branch {
  3807. Points [0, 40; 105, 0; 0, 50]
  3808. DstBlock "Subsystem15"
  3809. DstPort 1
  3810.       }
  3811.       Branch {
  3812. DstBlock "Subsystem9"
  3813. DstPort 1
  3814.       }
  3815.     }
  3816.     Line {
  3817.       SrcBlock       "Subsystem9"
  3818.       SrcPort       1
  3819.       DstBlock       "Subsystem"
  3820.       DstPort       2
  3821.     }
  3822.     Line {
  3823.       SrcBlock       "Subsystem13"
  3824.       SrcPort       1
  3825.       Points       [100, 0]
  3826.       DstBlock       "Subsystem"
  3827.       DstPort       1
  3828.     }
  3829.     Line {
  3830.       SrcBlock       "Subsystem1"
  3831.       SrcPort       1
  3832.       DstBlock       "Subsystem4"
  3833.       DstPort       1
  3834.     }
  3835.     Line {
  3836.       SrcBlock       "Subsystem1"
  3837.       SrcPort       2
  3838.       Points       [-5, 0]
  3839.       DstBlock       "Subsystem5"
  3840.       DstPort       1
  3841.     }
  3842.     Line {
  3843.       SrcBlock       "Subsystem5"
  3844.       SrcPort       1
  3845.       Points       [-10, 0]
  3846.       DstBlock       "Subsystem4"
  3847.       DstPort       2
  3848.     }
  3849.     Line {
  3850.       SrcBlock       "Subsystem4"
  3851.       SrcPort       1
  3852.       DstBlock       "Subsystem10"
  3853.       DstPort       1
  3854.     }
  3855.     Line {
  3856.       SrcBlock       "Subsystem12"
  3857.       SrcPort       1
  3858.       Points       [-15, 0; 0, -105]
  3859.       DstBlock       "Subsystem14"
  3860.       DstPort       2
  3861.     }
  3862.     Line {
  3863.       SrcBlock       "Subsystem8"
  3864.       SrcPort       1
  3865.       Points       [0, 0; -5, 0]
  3866.       Branch {
  3867. DstBlock "Subsystem12"
  3868. DstPort 1
  3869.       }
  3870.       Branch {
  3871. Points [0, -60; 160, 0; 0, -40]
  3872. DstBlock "Subsystem15"
  3873. DstPort 2
  3874.       }
  3875.     }
  3876.     Line {
  3877.       SrcBlock       "Subsystem"
  3878.       SrcPort       1
  3879.       DstBlock       "Subsystem7"
  3880.       DstPort       1
  3881.     }
  3882.     Line {
  3883.       SrcBlock       "Subsystem7"
  3884.       SrcPort       1
  3885.       DstBlock       "Subsystem2"
  3886.       DstPort       1
  3887.     }
  3888.     Line {
  3889.       SrcBlock       "Subsystem6"
  3890.       SrcPort       1
  3891.       DstBlock       "Subsystem1"
  3892.       DstPort       1
  3893.     }
  3894.     Line {
  3895.       SrcBlock       "Subsystem14"
  3896.       SrcPort       1
  3897.       DstBlock       "Display"
  3898.       DstPort       1
  3899.     }
  3900.     Line {
  3901.       SrcBlock       "Subsystem3"
  3902.       SrcPort       1
  3903.       DstBlock       "Subsystem6"
  3904.       DstPort       1
  3905.     }
  3906.     Line {
  3907.       SrcBlock       "Subsystem2"
  3908.       SrcPort       1
  3909.       Points       [80, 0]
  3910.       DstBlock       "Multipath RayleighnFading Channel"
  3911.       DstPort       1
  3912.     }
  3913.     Line {
  3914.       SrcBlock       "Subsystem10"
  3915.       SrcPort       1
  3916.       DstBlock       "Subsystem8"
  3917.       DstPort       1
  3918.     }
  3919.     Line {
  3920.       SrcBlock       "Multipath RayleighnFading Channel"
  3921.       SrcPort       1
  3922.       DstBlock       "AWGNnChannel1"
  3923.       DstPort       1
  3924.     }
  3925.     Line {
  3926.       SrcBlock       "AWGNnChannel1"
  3927.       SrcPort       1
  3928.       Points       [0, 80]
  3929.       DstBlock       "Subsystem3"
  3930.       DstPort       1
  3931.     }
  3932.     Line {
  3933.       SrcBlock       "Subsystem15"
  3934.       SrcPort       1
  3935.       DstBlock       "Display1"
  3936.       DstPort       1
  3937.     }
  3938.     Line {
  3939.       SrcBlock       "From"
  3940.       SrcPort       1
  3941.       DstBlock       "TimeScopes"
  3942.       DstPort       1
  3943.     }
  3944.     Line {
  3945.       SrcBlock       "From1"
  3946.       SrcPort       1
  3947.       DstBlock       "TimeScopes"
  3948.       DstPort       2
  3949.     }
  3950.     Line {
  3951.       SrcBlock       "Digital Clock"
  3952.       SrcPort       1
  3953.       DstBlock       "Display2"
  3954.       DstPort       1
  3955.     }
  3956.     Line {
  3957.       SrcBlock       "From2"
  3958.       SrcPort       1
  3959.       DstBlock       "Power Spectrum"
  3960.       DstPort       1
  3961.     }
  3962.     Line {
  3963.       SrcBlock       "From3"
  3964.       SrcPort       1
  3965.       DstBlock       "Power Spectrum"
  3966.       DstPort       2
  3967.     }
  3968.     Line {
  3969.       SrcBlock       "From4"
  3970.       SrcPort       1
  3971.       DstBlock       "Constellation"
  3972.       DstPort       1
  3973.     }
  3974.     Line {
  3975.       SrcBlock       "From5"
  3976.       SrcPort       1
  3977.       DstBlock       "Constellation"
  3978.       DstPort       2
  3979.     }
  3980.     Line {
  3981.       SrcBlock       "From6"
  3982.       SrcPort       1
  3983.       DstBlock       "TimeScopes"
  3984.       DstPort       3
  3985.     }
  3986.     Line {
  3987.       SrcBlock       "From7"
  3988.       SrcPort       1
  3989.       DstBlock       "TimeScopes"
  3990.       DstPort       4
  3991.     }
  3992.     Annotation {
  3993.       Name       "SIMULATION OF CODED OFDM ON MULTIPATH RAYLEIGH "
  3994. "FADING CHANNELnUSING REED-SOLOMON CODE (11/15, DOUBLE ERROR CORRECTING)nDAT"
  3995. "A RATE 550kbps COHERENT  QPSK, TRAINING BASED CHANNEL ESTIMATOR"
  3996.       Position       [516, 28]
  3997.       DropShadow       on
  3998.       FontName       "Arial Unicode MS"
  3999.       FontWeight       "bold"
  4000.     }
  4001.     Annotation {
  4002.       Name       "Simulation by Gito Prastomo (111 99 0361)nSTTT"
  4003. "ELKOM, BandungnDepartment of Electrical EngineeringnTelecommunication Techn"
  4004. "ology College, Bandung, Indonesia"
  4005.       Position       [521, 87]
  4006.       FontName       "Arial"
  4007.       FontSize       12
  4008.       FontWeight       "bold"
  4009.     }
  4010.     Annotation {
  4011.       Name       "SER"
  4012.       Position       [320, 300]
  4013.       FontName       "Arial"
  4014.       FontSize       11
  4015.     }
  4016.     Annotation {
  4017.       Name       "Error Symbol"
  4018.       Position       [342, 322]
  4019.       FontName       "Arial"
  4020.       FontSize       11
  4021.     }
  4022.     Annotation {
  4023.       Name       "Total Symbol"
  4024.       Position       [343, 342]
  4025.       FontName       "Arial"
  4026.       FontSize       11
  4027.     }
  4028.     Annotation {
  4029.       Name       "SER"
  4030.       Position       [650, 300]
  4031.       FontName       "Arial"
  4032.       FontSize       11
  4033.     }
  4034.     Annotation {
  4035.       Name       "Error Symbol"
  4036.       Position       [672, 322]
  4037.       FontName       "Arial"
  4038.       FontSize       11
  4039.     }
  4040.     Annotation {
  4041.       Name       "Total Symbol"
  4042.       Position       [673, 342]
  4043.       FontName       "Arial"
  4044.       FontSize       11
  4045.     }
  4046.     Annotation {
  4047.       Name       "Instrumentation : Time Scope"
  4048.       Position       [109, 539]
  4049.       FontName       "Arial"
  4050.       FontSize       12
  4051.       FontWeight       "bold"
  4052.     }
  4053.     Annotation {
  4054.       Name       "COFDM Transmitter"
  4055.       Position       [800, 111]
  4056.       FontName       "Arial"
  4057.       FontSize       12
  4058.       FontWeight       "bold"
  4059.     }
  4060.     Annotation {
  4061.       Name       "COFDM Receiver"
  4062.       Position       [804, 363]
  4063.       FontName       "Arial"
  4064.       FontSize       12
  4065.       FontWeight       "bold"
  4066.     }
  4067.     Annotation {
  4068.       Name       "Multipath Channelnand AWGN"
  4069.       Position       [829, 310]
  4070.       FontName       "Arial"
  4071.       FontSize       12
  4072.       FontWeight       "bold"
  4073.     }
  4074.     Annotation {
  4075.       Name       "Waktu Simulasi"
  4076.       Position       [780, 606]
  4077.       HorizontalAlignment     "left"
  4078.       FontName       "Arial"
  4079.       FontWeight       "bold"
  4080.     }
  4081.     Annotation {
  4082.       Name       "Instrumentation : Power Spectrum"
  4083.       Position       [309, 539]
  4084.       FontName       "Arial"
  4085.       FontSize       12
  4086.       FontWeight       "bold"
  4087.     }
  4088.     Annotation {
  4089.       Name       "Instrumentation : Consetellation"
  4090.       Position       [539, 539]
  4091.       FontName       "Arial"
  4092.       FontSize       12
  4093.       FontWeight       "bold"
  4094.     }
  4095.     Annotation {
  4096.       Name       "Simulation Time"
  4097.       Position       [774, 539]
  4098.       FontName       "Arial"
  4099.       FontSize       12
  4100.       FontWeight       "bold"
  4101.     }
  4102.     Annotation {
  4103.       Name       "If you have any question nabout OFDM & this Si"
  4104. "mulation Modelnplease mail to : ngito_pras@telkom.net"
  4105.       Position       [9, 40]
  4106.       HorizontalAlignment     "left"
  4107.       FontName       "Arial"
  4108.       FontSize       14
  4109.       FontWeight       "bold"
  4110.     }
  4111.   }
  4112. }
  4113. MatData {
  4114.   NumRecords   2
  4115.   DataRecord {
  4116.     Tag     DataTag1
  4117.     Data     "  %)30     .    8     8    (     0         %    "
  4118. ""     $    !     0         .    ,     8    (    !          %    "     $    "
  4119. "#     0         0  , 1D94  "
  4120.   }
  4121.   DataRecord {
  4122.     Tag     DataTag0
  4123.     Data     "  %)30     .    8     8    (     0         %    "
  4124. ""     $    !     0         .    ,     8    (    !          %    "     $    "
  4125. "$     0         0  0 249&5 "
  4126.   }
  4127. }