www.pudn.com > costas8.rar > costas8.mdl


Model { 
  Name			  "costas8" 
  Version		  6.0 
  GraphicalInterface { 
    NumRootInports	    0 
    NumRootOutports	    3 
    Outport { 
      BusObject		      "" 
      BusOutputAsStruct	      "off" 
      Name		      "Out1" 
    } 
    Outport { 
      BusObject		      "" 
      BusOutputAsStruct	      "off" 
      Name		      "Out2" 
    } 
    Outport { 
      BusObject		      "" 
      BusOutputAsStruct	      "off" 
      Name		      "Out3" 
    } 
    ParameterArgumentNames  "" 
    ComputedModelVersion    "1.111" 
    NumModelReferences	    0 
    NumTestPointedSignals   0 
  } 
  SavedCharacterEncoding  "ibm-1386_P100-2002" 
  SaveDefaultBlockParams  on 
  SampleTimeColors	  off 
  LibraryLinkDisplay	  "none" 
  WideLines		  off 
  ShowLineDimensions	  off 
  ShowPortDataTypes	  off 
  ShowLoopsOnError	  on 
  IgnoreBidirectionalLines off 
  ShowStorageClass	  off 
  ShowTestPointIcons	  on 
  ShowViewerIcons	  on 
  SortedOrder		  off 
  ExecutionContextIcon	  off 
  ShowLinearizationAnnotations on 
  RecordCoverage	  off 
  CovPath		  "/" 
  CovSaveName		  "covdata" 
  CovMetricSettings	  "dw" 
  CovNameIncrementing	  off 
  CovHtmlReporting	  on 
  covSaveCumulativeToWorkspaceVar on 
  CovSaveSingleToWorkspaceVar on 
  CovCumulativeVarName	  "covCumulativeData" 
  CovCumulativeReport	  off 
  CovReportOnPause	  on 
  ScopeRefreshTime	  0.035000 
  OverrideScopeRefreshTime on 
  DisableAllScopes	  off 
  DataTypeOverride	  "UseLocalSettings" 
  MinMaxOverflowLogging	  "UseLocalSettings" 
  MinMaxOverflowArchiveMode "Overwrite" 
  BlockNameDataTip	  off 
  BlockParametersDataTip  off 
  BlockDescriptionStringDataTip	off 
  ToolBar		  on 
  StatusBar		  on 
  BrowserShowLibraryLinks off 
  BrowserLookUnderMasks	  off 
  Created		  "Thu Oct 30 09:44:54 2003" 
  UpdateHistory		  "UpdateHistoryNever" 
  ModifiedByFormat	  "%" 
  LastModifiedBy	  "deng" 
  ModifiedDateFormat	  "%" 
  LastModifiedDate	  "Fri Feb 17 09:31:24 2006" 
  ModelVersionFormat	  "1.%" 
  ConfigurationManager	  "None" 
  LinearizationMsg	  "none" 
  Profile		  off 
  ParamWorkspaceSource	  "MATLABWorkspace" 
  AccelSystemTargetFile	  "accel.tlc" 
  AccelTemplateMakefile	  "accel_default_tmf" 
  AccelMakeCommand	  "make_rtw" 
  TryForcingSFcnDF	  off 
  ExtModeBatchMode	  off 
  ExtModeEnableFloating	  on 
  ExtModeTrigType	  "manual" 
  ExtModeTrigMode	  "normal" 
  ExtModeTrigPort	  "1" 
  ExtModeTrigElement	  "any" 
  ExtModeTrigDuration	  1000 
  ExtModeTrigDurationFloating "auto" 
  ExtModeTrigHoldOff	  0 
  ExtModeTrigDelay	  0 
  ExtModeTrigDirection	  "rising" 
  ExtModeTrigLevel	  0 
  ExtModeArchiveMode	  "off" 
  ExtModeAutoIncOneShot	  off 
  ExtModeIncDirWhenArm	  off 
  ExtModeAddSuffixToVar	  off 
  ExtModeWriteAllDataToWs off 
  ExtModeArmWhenConnect	  on 
  ExtModeSkipDownloadWhenConnect off 
  ExtModeLogAll		  on 
  ExtModeAutoUpdateStatusClock on 
  BufferReuse		  on 
  ProdHWDeviceType	  "32-bit Generic" 
  ShowModelReferenceBlockVersion off 
  ShowModelReferenceBlockIO off 
  Array { 
    Type		    "Handle" 
    Dimension		    1 
    Simulink.ConfigSet { 
      $ObjectID		      1 
      Version		      "1.0.4" 
      Array { 
	Type			"Handle" 
	Dimension		7 
	Simulink.SolverCC { 
	  $ObjectID		  2 
	  Version		  "1.0.4" 
	  StartTime		  "0.0" 
	  StopTime		  "inf" 
	  AbsTol		  "auto" 
	  FixedStep		  "auto" 
	  InitialStep		  "auto" 
	  MaxNumMinSteps	  "-1" 
	  MaxOrder		  5 
	  ExtrapolationOrder	  4 
	  NumberNewtonIterations  1 
	  MaxStep		  "auto" 
	  MinStep		  "auto" 
	  RelTol		  "1e-3" 
	  SolverMode		  "Auto" 
	  Solver		  "ode45" 
	  ZeroCrossControl	  "UseLocalSettings" 
	  PositivePriorityOrder	  off 
	  AutoInsertRateTranBlk	  off 
	  SampleTimeConstraint	  "Unconstrained" 
	  RateTranMode		  "Deterministic" 
	} 
	Simulink.DataIOCC { 
	  $ObjectID		  3 
	  Version		  "1.0.4" 
	  Decimation		  "1" 
	  ExternalInput		  "[t, u]" 
	  FinalStateName	  "xFinal" 
	  InitialState		  "xInitial" 
	  LimitDataPoints	  on 
	  MaxDataPoints		  "1000" 
	  LoadExternalInput	  off 
	  LoadInitialState	  off 
	  SaveFinalState	  off 
	  SaveFormat		  "StructureWithTime" 
	  SaveOutput		  on 
	  SaveState		  off 
	  SaveTime		  on 
	  StateSaveName		  "xout" 
	  TimeSaveName		  "tout" 
	  OutputSaveName	  "yout" 
	  SignalLoggingName	  "sigsOut" 
	  OutputOption		  "RefineOutputTimes" 
	  OutputTimes		  "[]" 
	  Refine		  "1" 
	} 
	Simulink.OptimizationCC { 
	  $ObjectID		  4 
	  Array { 
	    Type		    "Cell" 
	    Dimension		    5 
	    Cell		    "ZeroExternalMemoryAtStartup" 
	    Cell		    "ZeroInternalMemoryAtStartup" 
	    Cell		    "InitFltsAndDblsToZero" 
	    Cell		    "OptimizeModelRefInitCode" 
	    Cell		    "NoFixptDivByZeroProtection" 
	    PropName		    "DisabledProps" 
	  } 
	  Version		  "1.0.4" 
	  BlockReduction	  on 
	  BooleanDataType	  off 
	  ConditionallyExecuteInputs on 
	  ConditionalExecOptimization "on_for_testing" 
	  InlineParams		  off 
	  InlineInvariantSignals  off 
	  OptimizeBlockIOStorage  on 
	  BufferReuse		  on 
	  EnforceIntegerDowncast  on 
	  ExpressionFolding	  on 
	  FoldNonRolledExpr	  on 
	  LocalBlockOutputs	  on 
	  ParameterPooling	  on 
	  RollThreshold		  5 
	  SystemCodeInlineAuto	  off 
	  StateBitsets		  off 
	  DataBitsets		  off 
	  UseTempVars		  off 
	  ZeroExternalMemoryAtStartup on 
	  ZeroInternalMemoryAtStartup on 
	  InitFltsAndDblsToZero	  on 
	  NoFixptDivByZeroProtection off 
	  OptimizeModelRefInitCode off 
	  LifeSpan		  "inf" 
	} 
	Simulink.DebuggingCC { 
	  $ObjectID		  5 
	  Version		  "1.0.4" 
	  ConsistencyChecking	  "none" 
	  ArrayBoundsChecking	  "none" 
	  AlgebraicLoopMsg	  "warning" 
	  ArtificialAlgebraicLoopMsg "warning" 
	  CheckSSInitialOutputMsg on 
	  CheckExecutionContextPreStartOutputMsg off 
	  CheckExecutionContextRuntimeOutputMsg	off 
	  SignalResolutionControl "TryResolveAllWithWarning" 
	  BlockPriorityViolationMsg "warning" 
	  MinStepSizeMsg	  "warning" 
	  SolverPrmCheckMsg	  "none" 
	  InheritedTsInSrcMsg	  "warning" 
	  DiscreteInheritContinuousMsg "warning" 
	  MultiTaskRateTransMsg	  "error" 
	  SingleTaskRateTransMsg  "none" 
	  TasksWithSamePriorityMsg "warning" 
	  CheckMatrixSingularityMsg "none" 
	  IntegerOverflowMsg	  "warning" 
	  Int32ToFloatConvMsg	  "warning" 
	  ParameterDowncastMsg	  "error" 
	  ParameterOverflowMsg	  "error" 
	  ParameterPrecisionLossMsg "warning" 
	  UnderSpecifiedDataTypeMsg "none" 
	  UnnecessaryDatatypeConvMsg "none" 
	  VectorMatrixConversionMsg "none" 
	  InvalidFcnCallConnMsg	  "error" 
	  SignalLabelMismatchMsg  "none" 
	  UnconnectedInputMsg	  "warning" 
	  UnconnectedOutputMsg	  "warning" 
	  UnconnectedLineMsg	  "warning" 
	  SFcnCompatibilityMsg	  "none" 
	  UniqueDataStoreMsg	  "none" 
	  RootOutportRequireBusObject "warning" 
	  AssertControl		  "UseLocalSettings" 
	  EnableOverflowDetection off 
	  ModelReferenceIOMsg	  "none" 
	  ModelReferenceVersionMismatchMessage "none" 
	  ModelReferenceIOMismatchMessage "none" 
	  ModelReferenceCSMismatchMessage "none" 
	  ModelReferenceSimTargetVerbose off 
	  UnknownTsInhSupMsg	  "warning" 
	  ModelReferenceDataLoggingMessage "warning" 
	  ModelReferenceSymbolNameMessage "warning" 
	} 
	Simulink.HardwareCC { 
	  $ObjectID		  6 
	  Version		  "1.0.4" 
	  ProdBitPerChar	  8 
	  ProdBitPerShort	  16 
	  ProdBitPerInt		  32 
	  ProdBitPerLong	  32 
	  ProdIntDivRoundTo	  "Undefined" 
	  ProdEndianess		  "Unspecified" 
	  ProdWordSize		  32 
	  ProdShiftRightIntArith  on 
	  ProdHWDeviceType	  "32-bit Generic" 
	  TargetBitPerChar	  8 
	  TargetBitPerShort	  16 
	  TargetBitPerInt	  32 
	  TargetBitPerLong	  32 
	  TargetShiftRightIntArith on 
	  TargetIntDivRoundTo	  "Undefined" 
	  TargetEndianess	  "Unspecified" 
	  TargetWordSize	  32 
	  TargetTypeEmulationWarnSuppressLevel 0 
	  TargetPreprocMaxBitsSint 32 
	  TargetPreprocMaxBitsUint 32 
	  TargetHWDeviceType	  "Specified" 
	  TargetUnknown		  on 
	  ProdEqTarget		  on 
	} 
	Simulink.ModelReferenceCC { 
	  $ObjectID		  7 
	  Version		  "1.0.4" 
	  UpdateModelReferenceTargets "IfOutOfDateOrStructuralChange" 
	  CheckModelReferenceTargetMessage "error" 
	  ModelReferenceNumInstancesAllowed "Multi" 
	  ModelReferencePassRootInputsByReference on 
	  ModelReferenceMinAlgLoopOccurrences off 
	} 
	Simulink.RTWCC { 
	  $BackupClass		  "Simulink.RTWCC" 
	  $ObjectID		  8 
	  Array { 
	    Type		    "Cell" 
	    Dimension		    1 
	    Cell		    "IncludeHyperlinkInReport" 
	    PropName		    "DisabledProps" 
	  } 
	  Version		  "1.0.4" 
	  SystemTargetFile	  "grt.tlc" 
	  GenCodeOnly		  off 
	  MakeCommand		  "make_rtw" 
	  TemplateMakefile	  "grt_default_tmf" 
	  Description		  "Generic Real-Time Target" 
	  GenerateReport	  off 
	  SaveLog		  off 
	  RTWVerbose		  on 
	  RetainRTWFile		  off 
	  ProfileTLC		  off 
	  TLCDebug		  off 
	  TLCCoverage		  off 
	  TLCAssert		  off 
	  ProcessScriptMode	  "Default" 
	  ConfigurationMode	  "Optimized" 
	  ConfigAtBuild		  off 
	  IncludeHyperlinkInReport off 
	  LaunchReport		  off 
	  Array { 
	    Type		    "Handle" 
	    Dimension		    2 
	    Simulink.CodeAppCC { 
	      $ObjectID		      9 
	      Array { 
		Type			"Cell" 
		Dimension		9 
		Cell			"IgnoreCustomStorageClasses" 
		Cell			"InsertBlockDesc" 
		Cell			"SFDataObjDesc" 
		Cell			"SimulinkDataObjDesc" 
		Cell			"DefineNamingRule" 
		Cell			"SignalNamingRule" 
		Cell			"ParamNamingRule" 
		Cell			"InlinedPrmAccess" 
		Cell			"CustomSymbolStr" 
		PropName		"DisabledProps" 
	      } 
	      Version		      "1.0.4" 
	      ForceParamTrailComments off 
	      GenerateComments	      on 
	      IgnoreCustomStorageClasses on 
	      IncHierarchyInIds	      off 
	      MaxIdLength	      31 
	      PreserveName	      off 
	      PreserveNameWithParent  off 
	      ShowEliminatedStatement off 
	      IncAutoGenComments      off 
	      SimulinkDataObjDesc     off 
	      SFDataObjDesc	      off 
	      IncDataTypeInIds	      off 
	      PrefixModelToSubsysFcnNames on 
	      CustomSymbolStr	      "$R$N$M" 
	      MangleLength	      1 
	      DefineNamingRule	      "None" 
	      ParamNamingRule	      "None" 
	      SignalNamingRule	      "None" 
	      InsertBlockDesc	      off 
	      SimulinkBlockComments   on 
	      EnableCustomComments    off 
	      InlinedPrmAccess	      "Literals" 
	      ReqsInCode	      off 
	    } 
	    Simulink.GRTTargetCC { 
	      $BackupClass	      "Simulink.TargetCC" 
	      $ObjectID		      10 
	      Array { 
		Type			"Cell" 
		Dimension		12 
		Cell			"IncludeMdlTerminateFcn" 
		Cell			"CombineOutputUpdateFcns" 
		Cell			"SuppressErrorStatus" 
		Cell			"ERTCustomFileBanners" 
		Cell			"GenerateSampleERTMain" 
		Cell			"MultiInstanceERTCode" 
		Cell			"PurelyIntegerCode" 
		Cell			"SupportNonFinite" 
		Cell			"SupportComplex" 
		Cell			"SupportAbsoluteTime" 
		Cell			"SupportContinuousTime" 
		Cell			"SupportNonInlinedSFcns" 
		PropName		"DisabledProps" 
	      } 
	      Version		      "1.0.4" 
	      TargetFcnLib	      "ansi_tfl_tmw.mat" 
	      GenFloatMathFcnCalls    "ANSI_C" 
	      UtilityFuncGeneration   "Auto" 
	      GenerateFullHeader      on 
	      GenerateSampleERTMain   off 
	      IsPILTarget	      off 
	      ModelReferenceCompliant on 
	      IncludeMdlTerminateFcn  on 
	      CombineOutputUpdateFcns off 
	      SuppressErrorStatus     off 
	      IncludeFileDelimiter    "Auto" 
	      ERTCustomFileBanners    off 
	      SupportAbsoluteTime     on 
	      LogVarNameModifier      "rt_" 
	      MatFileLogging	      on 
	      MultiInstanceERTCode    off 
	      SupportNonFinite	      on 
	      SupportComplex	      on 
	      PurelyIntegerCode	      off 
	      SupportContinuousTime   on 
	      SupportNonInlinedSFcns  on 
	      ExtMode		      off 
	      ExtModeStaticAlloc      off 
	      ExtModeTesting	      off 
	      ExtModeStaticAllocSize  1000000 
	      ExtModeTransport	      0 
	      ExtModeMexFile	      "ext_comm" 
	      RTWCAPISignals	      off 
	      RTWCAPIParams	      off 
	      RTWCAPIStates	      off 
	      GenerateASAP2	      off 
	    } 
	    PropName		    "Components" 
	  } 
	} 
	PropName		"Components" 
      } 
      Name		      "Configuration" 
      SimulationMode	      "normal" 
      CurrentDlgPage	      "Solver" 
    } 
    PropName		    "ConfigurationSets" 
  } 
  Simulink.ConfigSet { 
    $PropName		    "ActiveConfigurationSet" 
    $ObjectID		    1 
  } 
  BlockDefaults { 
    Orientation		    "right" 
    ForegroundColor	    "black" 
    BackgroundColor	    "white" 
    DropShadow		    off 
    NamePlacement	    "normal" 
    FontName		    "Helvetica" 
    FontSize		    10 
    FontWeight		    "normal" 
    FontAngle		    "normal" 
    ShowName		    on 
  } 
  BlockParameterDefaults { 
    Block { 
      BlockType		      ComplexToRealImag 
      Output		      "Real and imag" 
      SampleTime	      "-1" 
    } 
    Block { 
      BlockType		      Constant 
      Value		      "1" 
      VectorParams1D	      on 
      OutDataTypeMode	      "Inherit from 'Constant value'" 
      OutDataType	      "sfix(16)" 
      ConRadixGroup	      "Use specified scaling" 
      OutScaling	      "2^0" 
      SampleTime	      "inf" 
    } 
    Block { 
      BlockType		      DataTypeConversion 
      OutDataTypeMode	      "Inherit via back propagation" 
      OutDataType	      "sfix(16)" 
      OutScaling	      "2^0" 
      LockScale		      off 
      ConvertRealWorld	      "Real World Value (RWV)" 
      RndMeth		      "Zero" 
      SaturateOnIntegerOverflow	on 
      SampleTime	      "-1" 
    } 
    Block { 
      BlockType		      FrameConversion 
      OutFrame		      "Frame based" 
    } 
    Block { 
      BlockType		      Gain 
      Gain		      "1" 
      Multiplication	      "Element-wise(K.*u)" 
      ParameterDataTypeMode   "Same as input" 
      ParameterDataType	      "sfix(16)" 
      ParameterScalingMode    "Best Precision: Matrix-wise" 
      ParameterScaling	      "2^0" 
      OutDataTypeMode	      "Same as input" 
      OutDataType	      "sfix(16)" 
      OutScaling	      "2^0" 
      LockScale		      off 
      RndMeth		      "Floor" 
      SaturateOnIntegerOverflow	on 
      SampleTime	      "-1" 
    } 
    Block { 
      BlockType		      Ground 
    } 
    Block { 
      BlockType		      Inport 
      BusObject		      "BusObject" 
      BusOutputAsStruct	      off 
      PortDimensions	      "-1" 
      SampleTime	      "-1" 
      DataType		      "auto" 
      OutDataType	      "sfix(16)" 
      OutScaling	      "2^0" 
      SignalType	      "auto" 
      SamplingMode	      "auto" 
      Interpolate	      on 
    } 
    Block { 
      BlockType		      Math 
      Operator		      "exp" 
      OutputSignalType	      "auto" 
      SampleTime	      "-1" 
      OutDataTypeMode	      "Same as first input" 
      OutDataType	      "sfix(16)" 
      OutScaling	      "2^0" 
      LockScale		      off 
      RndMeth		      "Floor" 
      SaturateOnIntegerOverflow	on 
    } 
    Block { 
      BlockType		      "M-S-Function" 
      MFile		      "mlfile" 
    } 
    Block { 
      BlockType		      Mux 
      Inputs		      "4" 
      DisplayOption	      "none" 
      BusObject		      "BusObject" 
      NonVirtualBus	      off 
    } 
    Block { 
      BlockType		      Outport 
      Port		      "1" 
      BusObject		      "BusObject" 
      BusOutputAsStruct	      off 
      PortDimensions	      "-1" 
      SampleTime	      "-1" 
      DataType		      "auto" 
      OutDataType	      "sfix(16)" 
      OutScaling	      "2^0" 
      SignalType	      "auto" 
      SamplingMode	      "auto" 
      OutputWhenDisabled      "held" 
      InitialOutput	      "[]" 
    } 
    Block { 
      BlockType		      Product 
      Inputs		      "2" 
      Multiplication	      "Element-wise(.*)" 
      InputSameDT	      on 
      OutDataTypeMode	      "Same as first input" 
      OutDataType	      "sfix(16)" 
      OutScaling	      "2^0" 
      LockScale		      off 
      RndMeth		      "Zero" 
      SaturateOnIntegerOverflow	on 
      SampleTime	      "-1" 
    } 
    Block { 
      BlockType		      RealImagToComplex 
      Input		      "Real and imag" 
      ConstantPart	      "0" 
      SampleTime	      "-1" 
    } 
    Block { 
      BlockType		      Rounding 
      Operator		      "floor" 
      SampleTime	      "-1" 
    } 
    Block { 
      BlockType		      "S-Function" 
      FunctionName	      "system" 
      PortCounts	      "[]" 
      SFunctionModules	      "''" 
    } 
    Block { 
      BlockType		      Signum 
      ZeroCross		      on 
      SampleTime	      "-1" 
    } 
    Block { 
      BlockType		      SubSystem 
      ShowPortLabels	      on 
      Permissions	      "ReadWrite" 
      PermitHierarchicalResolution "All" 
      SystemSampleTime	      "-1" 
      RTWFcnNameOpts	      "Auto" 
      RTWFileNameOpts	      "Auto" 
      SimViewingDevice	      off 
      DataTypeOverride	      "UseLocalSettings" 
      MinMaxOverflowLogging   "UseLocalSettings" 
    } 
    Block { 
      BlockType		      Sum 
      IconShape		      "rectangular" 
      Inputs		      "++" 
      InputSameDT	      on 
      OutDataTypeMode	      "Same as first input" 
      OutDataType	      "sfix(16)" 
      OutScaling	      "2^0" 
      LockScale		      off 
      RndMeth		      "Floor" 
      SaturateOnIntegerOverflow	on 
      SampleTime	      "-1" 
    } 
    Block { 
      BlockType		      Trigonometry 
      Operator		      "sin" 
      OutputSignalType	      "auto" 
      SampleTime	      "-1" 
    } 
    Block { 
      BlockType		      UnitDelay 
      X0		      "0" 
      SampleTime	      "1" 
      StateMustResolveToSignalObject off 
      RTWStateStorageClass    "Auto" 
    } 
    Block { 
      BlockType		      ZeroOrderHold 
      SampleTime	      "1" 
    } 
  } 
  AnnotationDefaults { 
    HorizontalAlignment	    "center" 
    VerticalAlignment	    "middle" 
    ForegroundColor	    "black" 
    BackgroundColor	    "white" 
    DropShadow		    off 
    FontName		    "Helvetica" 
    FontSize		    10 
    FontWeight		    "normal" 
    FontAngle		    "normal" 
  } 
  LineDefaults { 
    FontName		    "Helvetica" 
    FontSize		    9 
    FontWeight		    "normal" 
    FontAngle		    "normal" 
  } 
  System { 
    Name		    "costas8" 
    Location		    [1, 86, 1013, 747] 
    Open		    on 
    ModelBrowserVisibility  off 
    ModelBrowserWidth	    200 
    ScreenColor		    "[0.501961, 1.000000, 0.501961]" 
    PaperOrientation	    "landscape" 
    PaperPositionMode	    "auto" 
    PaperType		    "A4" 
    PaperUnits		    "centimeters" 
    ZoomFactor		    "75" 
    ReportName		    "simulink-default.rpt" 
    Block { 
      BlockType		      Reference 
      Name		      "AWGN\nChannel1" 
      Ports		      [1, 1] 
      Position		      [330, 109, 410, 151] 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
      SourceBlock	      "commchan2/AWGN\nChannel" 
      SourceType	      "AWGN Channel" 
      ShowPortLabels	      on 
      seed		      "1237" 
      noiseMode		      "Signal to noise ratio  (Es/No)" 
      EbNodB		      "10" 
      EsNodB		      "1" 
      SNRdB		      "10" 
      bitsPerSym	      "1" 
      Ps		      "0.001" 
      Tsym		      "1/1000000" 
      variance		      "1" 
    } 
    Block { 
      BlockType		      Reference 
      Name		      "AWGN plus Phase Noise" 
      Ports		      [1] 
      Position		      [950, 480, 1035, 530] 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
      SourceBlock	      "cbobsv2/Discrete-Time\nEye and Scatter\nDiagram" 
"s" 
      SourceType	      "Discrete-Time Eye and Scatter Diagrams" 
      ShowPortLabels	      on 
      time_range	      ".000006" 
      time_offset	      "1" 
      time_decision	      ".0000066" 
      boundary		      "[-1 1]" 
      kept_length	      "2" 
      diagram_type	      "Eye and Scatter Diagrams" 
      eye_line		      "b-/r-" 
      scatter_line	      "r." 
      sample_time	      ".0000001" 
    } 
    Block { 
      BlockType		      ComplexToRealImag 
      Name		      "Complex to\nReal-Imag" 
      Ports		      [1, 2] 
      Position		      [515, 213, 545, 242] 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
      Output		      "Real and imag" 
    } 
    Block { 
      BlockType		      Reference 
      Name		      "Digital\nFilter Design1" 
      Ports		      [1, 1] 
      Position		      [580, 347, 645, 403] 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
      UserDataPersistent      on 
      UserData		      "DataTag0" 
      SourceBlock	      "dsparch4/Digital\nFilter Design" 
      SourceType	      "" 
      ShowPortLabels	      on 
    } 
    Block { 
      BlockType		      Reference 
      Name		      "Digital\nFilter Design4" 
      Ports		      [1, 1] 
      Position		      [580, 77, 645, 133] 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
      UserDataPersistent      on 
      UserData		      "DataTag1" 
      SourceBlock	      "dsparch4/Digital\nFilter Design" 
      SourceType	      "" 
      ShowPortLabels	      on 
    } 
    Block { 
      BlockType		      Reference 
      Name		      "Discrete-Time\nEye Diagram\nScope" 
      Tag		      "EyeDiagram" 
      Ports		      [1] 
      Position		      [970, 551, 1015, 599] 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
      SourceBlock	      "commsink2/Discrete-Time\nEye Diagram\nScope" 
      SourceType	      "Discrete-Time Eye Diagram Scope" 
      ShowPortLabels	      on 
      sampPerSymb	      "8" 
      offsetEye		      "0" 
      symbPerTrace	      "1" 
      numTraces		      "40" 
      numNewFrames	      "10" 
      LineStyles	      "-" 
      LineColors	      "b" 
      dupPoints		      on 
      fading		      on 
      render		      on 
      AxisGrid		      on 
      yMin		      "-1" 
      yMax		      "1" 
      inphaseLabel	      "In-phase Amplitude" 
      quadratureLabel	      "Quadrature Amplitude" 
      openScopeAtSimStart     on 
      dispDiagram	      "In-phase Only" 
      FrameNumber	      off 
      FigPos		      "[402 613 390 339]" 
      figTitle		      "Eye Diagram" 
      block_type_	      "eye" 
      numLinesMax	      "8" 
    } 
    Block { 
      BlockType		      Reference 
      Name		      "Discrete-Time\nScatter Plot\nScope" 
      Tag		      "ScatterPlot" 
      Ports		      [1] 
      Position		      [975, 660, 1020, 710] 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
      SourceBlock	      "commsink2/Discrete-Time\nScatter Plot\nScope" 
      SourceType	      "Discrete-Time Scatter Plot Scope" 
      ShowPortLabels	      on 
      sampPerSymb	      "1" 
      offsetEye		      "0" 
      numTraces		      "40" 
      numNewFrames	      "10" 
      LineMarkers	      "." 
      LineColors	      "b" 
      fading		      on 
      render		      on 
      AxisGrid		      on 
      xMin		      "-1.5" 
      xMax		      "1.5" 
      yMin		      "-1" 
      yMax		      "1" 
      inphaseLabel	      "In-phase Amplitude" 
      quadratureLabel	      "Quadrature Amplitude" 
      openScopeAtSimStart     on 
      FrameNumber	      on 
      FigPos		      "[800 569 384 384]" 
      figTitle		      "Scatter Plot" 
      numLinesMax	      "8" 
      block_type_	      "scatter" 
    } 
    Block { 
      BlockType		      Reference 
      Name		      "Downsample" 
      Ports		      [1, 1] 
      Position		      [725, 88, 760, 122] 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
      SourceBlock	      "dspsigops/Downsample" 
      SourceType	      "Downsample" 
      N			      "40" 
      phase		      "0" 
      ic		      "0" 
      smode		      "Allow multirate" 
      fmode		      "Maintain input frame size" 
    } 
    Block { 
      BlockType		      Reference 
      Name		      "Downsample1" 
      Ports		      [1, 1] 
      Position		      [725, 358, 760, 392] 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
      SourceBlock	      "dspsigops/Downsample" 
      SourceType	      "Downsample" 
      N			      "40" 
      phase		      "0" 
      ic		      "0" 
      smode		      "Allow multirate" 
      fmode		      "Maintain input frame size" 
    } 
    Block { 
      BlockType		      Gain 
      Name		      "Gain" 
      Position		      [790, 170, 820, 200] 
      Orientation	      "left" 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
      NamePlacement	      "alternate" 
      Gain		      "51265" 
    } 
    Block { 
      BlockType		      Gain 
      Name		      "Gain1" 
      Position		      [790, 230, 820, 260] 
      Orientation	      "left" 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
      NamePlacement	      "alternate" 
      Gain		      "2563" 
    } 
    Block { 
      BlockType		      Gain 
      Name		      "Gain2" 
      Position		      [590, 460, 620, 490] 
      Orientation	      "left" 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
      NamePlacement	      "alternate" 
      Gain		      "1/4294967296" 
    } 
    Block { 
      BlockType		      Gain 
      Name		      "Gain3" 
      Position		      [360, 460, 390, 490] 
      Orientation	      "left" 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
      NamePlacement	      "alternate" 
      Gain		      "2*pi" 
    } 
    Block { 
      BlockType		      Gain 
      Name		      "Gain4" 
      Position		      [210, 555, 240, 585] 
      Orientation	      "left" 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
      NamePlacement	      "alternate" 
      Gain		      "-1" 
    } 
    Block { 
      BlockType		      Gain 
      Name		      "Gain7" 
      Position		      [905, 230, 935, 260] 
      Orientation	      "left" 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
      NamePlacement	      "alternate" 
      Gain		      "100" 
    } 
    Block { 
      BlockType		      Reference 
      Name		      "Integer to Bit\nConverter" 
      Ports		      [1, 1] 
      Position		      [115, 103, 195, 147] 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
      SourceBlock	      "commutil2/Integer to Bit\nConverter" 
      SourceType	      "Integer to Bit Converter" 
      nbits		      "2" 
    } 
    Block { 
      BlockType		      Reference 
      Name		      "M-PSK\nModulator\nPassband" 
      Ports		      [1, 1] 
      Position		      [215, 99, 290, 151] 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
      SourceBlock	      "commdigpbndpm2/M-PSK\nModulator\nPassband" 
      SourceType	      "M-PSK Modulator Passband" 
      ShowPortLabels	      on 
      M			      "4" 
      InType		      "Bit" 
      Enc		      "Binary" 
      td		      "1/1000000" 
      numSamp		      "1" 
      Fc		      "10730000" 
      Ph		      "pi/4" 
      OutSamp		      "1/40000000" 
    } 
    Block { 
      BlockType		      Product 
      Name		      "Product" 
      Ports		      [2, 1] 
      Position		      [445, 211, 490, 244] 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
      RndMeth		      "Floor" 
    } 
    Block { 
      BlockType		      Product 
      Name		      "Product1" 
      Ports		      [2, 1] 
      Position		      [934, 150, 981, 185] 
      Orientation	      "down" 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
      RndMeth		      "Floor" 
    } 
    Block { 
      BlockType		      Product 
      Name		      "Product2" 
      Ports		      [2, 1] 
      Position		      [937, 285, 988, 320] 
      Orientation	      "up" 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
      RndMeth		      "Floor" 
    } 
    Block { 
      BlockType		      Reference 
      Name		      "Random-Integer\nGenerator" 
      Ports		      [0, 1] 
      Position		      [15, 103, 95, 147] 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
      SourceBlock	      "commrandsrc2/Random Integer\nGenerator" 
      SourceType	      "Random Integer Generator" 
      ShowPortLabels	      on 
      mul		      "4" 
      seed		      "12345" 
      Ts		      "1/500000" 
      frameBased	      off 
      sampPerFrame	      "1" 
      orient		      off 
    } 
    Block { 
      BlockType		      RealImagToComplex 
      Name		      "Real-Imag to\nComplex" 
      Ports		      [2, 1] 
      Position		      [890, 423, 920, 452] 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
      Input		      "Real and imag" 
    } 
    Block { 
      BlockType		      RealImagToComplex 
      Name		      "Real-Imag to\nComplex1" 
      Ports		      [2, 1] 
      Position		      [55, 469, 90, 496] 
      Orientation	      "left" 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
      NamePlacement	      "alternate" 
      Input		      "Real and imag" 
    } 
    Block { 
      BlockType		      Signum 
      Name		      "Sign" 
      Position		      [920, 85, 950, 115] 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
    } 
    Block { 
      BlockType		      Signum 
      Name		      "Sign1" 
      Position		      [915, 360, 945, 390] 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
    } 
    Block { 
      BlockType		      Reference 
      Name		      "Spectrum\nScope1" 
      Ports		      [1] 
      Position		      [365, 30, 400, 80] 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
      NamePlacement	      "alternate" 
      SourceBlock	      "dspsnks4/Spectrum\nScope" 
      SourceType	      "Spectrum Scope" 
      ShowPortLabels	      off 
      ScopeProperties	      on 
      Domain		      "Frequency" 
      HorizSpan		      "1" 
      UseBuffer		      on 
      BufferSize	      "1024" 
      Overlap		      "64" 
      inpFftLenInherit	      off 
      FFTlength		      "128" 
      numAvg		      "2" 
      DisplayProperties	      off 
      AxisGrid		      on 
      Memory		      off 
      FrameNumber	      off 
      AxisLegend	      off 
      AxisZoom		      off 
      OpenScopeAtSimStart     on 
      OpenScopeImmediately    off 
      FigPos		      "[8 817 383 139]" 
      AxisProperties	      off 
      XUnits		      "Hertz" 
      XRange		      "[0...Fs/2]" 
      InheritXIncr	      on 
      XIncr		      "1.0" 
      XLabel		      "Samples" 
      YUnits		      "dB" 
      YMin		      "-35.0686742096566" 
      YMax		      "20.8916793467947" 
      YLabel		      "Magnitude, dB" 
      LineProperties	      off 
      LineStyles	      "-" 
      LineMarkers	      "None" 
      LineColors	      "[0 0 1]" 
    } 
    Block { 
      BlockType		      Reference 
      Name		      "Spectrum\nScope2" 
      Ports		      [1] 
      Position		      [115, 370, 150, 420] 
      Orientation	      "left" 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
      SourceBlock	      "dspsnks4/Spectrum\nScope" 
      SourceType	      "Spectrum Scope" 
      ShowPortLabels	      off 
      ScopeProperties	      on 
      Domain		      "Frequency" 
      HorizSpan		      "1" 
      UseBuffer		      on 
      BufferSize	      "1024" 
      Overlap		      "64" 
      inpFftLenInherit	      off 
      FFTlength		      "128" 
      numAvg		      "2" 
      DisplayProperties	      off 
      AxisGrid		      on 
      Memory		      off 
      FrameNumber	      on 
      AxisLegend	      off 
      AxisZoom		      off 
      OpenScopeAtSimStart     on 
      OpenScopeImmediately    off 
      FigPos		      "[207 596 186 161]" 
      AxisProperties	      off 
      XUnits		      "Hertz" 
      XRange		      "[0...Fs/2]" 
      InheritXIncr	      on 
      XIncr		      "1.0" 
      XLabel		      "Samples" 
      YUnits		      "dB" 
      YMin		      "-158.580741725141" 
      YMax		      "23.3956410121015" 
      YLabel		      "Magnitude, dB" 
      LineProperties	      off 
      LineStyles	      "-" 
      LineMarkers	      "None" 
    } 
    Block { 
      BlockType		      Reference 
      Name		      "Spectrum\nScope3" 
      Ports		      [1] 
      Position		      [500, 105, 535, 155] 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
      NamePlacement	      "alternate" 
      SourceBlock	      "dspsnks4/Spectrum\nScope" 
      SourceType	      "Spectrum Scope" 
      ShowPortLabels	      off 
      ScopeProperties	      off 
      Domain		      "Frequency" 
      HorizSpan		      "1" 
      UseBuffer		      on 
      BufferSize	      "1024" 
      Overlap		      "64" 
      inpFftLenInherit	      off 
      FFTlength		      "128" 
      numAvg		      "2" 
      DisplayProperties	      off 
      AxisGrid		      on 
      Memory		      off 
      FrameNumber	      off 
      AxisLegend	      off 
      AxisZoom		      off 
      OpenScopeAtSimStart     on 
      OpenScopeImmediately    off 
      FigPos		      "[7 594 193 165]" 
      AxisProperties	      on 
      XUnits		      "Hertz" 
      XRange		      "[0...Fs/2]" 
      InheritXIncr	      on 
      XIncr		      "1.0" 
      XLabel		      "Samples" 
      YUnits		      "dB" 
      YMin		      "-35.0686742096566" 
      YMax		      "20.8916793467947" 
      YLabel		      "Magnitude, dB" 
      LineProperties	      off 
      LineStyles	      "-" 
      LineMarkers	      "None" 
      LineColors	      "[0 0 1]" 
    } 
    Block { 
      BlockType		      Sum 
      Name		      "Sum" 
      Ports		      [2, 1] 
      Position		      [955, 235, 975, 255] 
      Orientation	      "left" 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
      NamePlacement	      "alternate" 
      ShowName		      off 
      IconShape		      "round" 
      Inputs		      "+-" 
    } 
    Block { 
      BlockType		      Sum 
      Name		      "Sum1" 
      Ports		      [2, 1] 
      Position		      [680, 175, 700, 195] 
      Orientation	      "left" 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
      NamePlacement	      "alternate" 
      ShowName		      off 
      IconShape		      "round" 
      Inputs		      "|++" 
    } 
    Block { 
      BlockType		      Sum 
      Name		      "Sum2" 
      Ports		      [2, 1] 
      Position		      [750, 235, 770, 255] 
      Orientation	      "left" 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
      NamePlacement	      "alternate" 
      ShowName		      off 
      IconShape		      "round" 
      Inputs		      "|++" 
    } 
    Block { 
      BlockType		      Sum 
      Name		      "Sum3" 
      Ports		      [2, 1] 
      Position		      [540, 465, 560, 485] 
      Orientation	      "left" 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
      NamePlacement	      "alternate" 
      ShowName		      off 
      IconShape		      "round" 
      Inputs		      "|++" 
    } 
    Block { 
      BlockType		      Trigonometry 
      Name		      "Trigonometric\nFunction" 
      Ports		      [1, 1] 
      Position		      [235, 460, 265, 490] 
      Orientation	      "left" 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
      Operator		      "cos" 
    } 
    Block { 
      BlockType		      Trigonometry 
      Name		      "Trigonometric\nFunction1" 
      Ports		      [1, 1] 
      Position		      [290, 555, 320, 585] 
      Orientation	      "left" 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
    } 
    Block { 
      BlockType		      UnitDelay 
      Name		      "Unit Delay" 
      Position		      [705, 275, 745, 315] 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
      X0		      "1148903752" 
      SampleTime	      "1/1000000" 
    } 
    Block { 
      BlockType		      UnitDelay 
      Name		      "Unit Delay1" 
      Position		      [460, 455, 500, 495] 
      Orientation	      "left" 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
      NamePlacement	      "alternate" 
      SampleTime	      "1/40000000" 
    } 
    Block { 
      BlockType		      Outport 
      Name		      "Out1" 
      Position		      [1000, 93, 1030, 107] 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
      IconDisplay	      "Port number" 
      BusOutputAsStruct	      off 
    } 
    Block { 
      BlockType		      Outport 
      Name		      "Out2" 
      Position		      [1000, 368, 1030, 382] 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
      Port		      "2" 
      IconDisplay	      "Port number" 
      BusOutputAsStruct	      off 
    } 
    Block { 
      BlockType		      Outport 
      Name		      "Out3" 
      Position		      [1000, 433, 1030, 447] 
      ForegroundColor	      "[0.000000, 0.250980, 0.250980]" 
      DropShadow	      on 
      Port		      "3" 
      IconDisplay	      "Port number" 
      BusOutputAsStruct	      off 
    } 
    Line { 
      SrcBlock		      "Product" 
      SrcPort		      1 
      DstBlock		      "Complex to\nReal-Imag" 
      DstPort		      1 
    } 
    Line { 
      SrcBlock		      "Sign1" 
      SrcPort		      1 
      Points		      [25, 0] 
      Branch { 
	DstBlock		"Product2" 
	DstPort			2 
      } 
      Branch { 
	DstBlock		"Out2" 
	DstPort			1 
      } 
    } 
    Line { 
      SrcBlock		      "Sign" 
      SrcPort		      1 
      Points		      [15, 0] 
      Branch { 
	DstBlock		"Product1" 
	DstPort			2 
      } 
      Branch { 
	DstBlock		"Out1" 
	DstPort			1 
      } 
    } 
    Line { 
      SrcBlock		      "Product1" 
      SrcPort		      1 
      Points		      [5, 0] 
      DstBlock		      "Sum" 
      DstPort		      1 
    } 
    Line { 
      SrcBlock		      "Product2" 
      SrcPort		      1 
      DstBlock		      "Sum" 
      DstPort		      2 
    } 
    Line { 
      SrcBlock		      "Gain1" 
      SrcPort		      1 
      DstBlock		      "Sum2" 
      DstPort		      1 
    } 
    Line { 
      SrcBlock		      "Unit Delay" 
      SrcPort		      1 
      Points		      [10, 0] 
      DstBlock		      "Sum2" 
      DstPort		      2 
    } 
    Line { 
      SrcBlock		      "Sum2" 
      SrcPort		      1 
      Points		      [-55, 0] 
      Branch { 
	DstBlock		"Sum1" 
	DstPort			2 
      } 
      Branch { 
	DstBlock		"Unit Delay" 
	DstPort			1 
      } 
    } 
    Line { 
      SrcBlock		      "Gain" 
      SrcPort		      1 
      DstBlock		      "Sum1" 
      DstPort		      1 
    } 
    Line { 
      SrcBlock		      "Gain2" 
      SrcPort		      1 
      DstBlock		      "Sum3" 
      DstPort		      1 
    } 
    Line { 
      SrcBlock		      "Gain3" 
      SrcPort		      1 
      Points		      [-10, 0] 
      Branch { 
	DstBlock		"Trigonometric\nFunction" 
	DstPort			1 
      } 
      Branch { 
	Points			[0, 95] 
	DstBlock		"Trigonometric\nFunction1" 
	DstPort			1 
      } 
    } 
    Line { 
      SrcBlock		      "Trigonometric\nFunction1" 
      SrcPort		      1 
      DstBlock		      "Gain4" 
      DstPort		      1 
    } 
    Line { 
      SrcBlock		      "Trigonometric\nFunction" 
      SrcPort		      1 
      Points		      [-45, 0] 
      Branch { 
	DstBlock		"Real-Imag to\nComplex1" 
	DstPort			1 
      } 
      Branch { 
	Points			[0, -80] 
	DstBlock		"Spectrum\nScope2" 
	DstPort			1 
      } 
    } 
    Line { 
      SrcBlock		      "Gain4" 
      SrcPort		      1 
      Points		      [-20, 0; 0, -80] 
      DstBlock		      "Real-Imag to\nComplex1" 
      DstPort		      2 
    } 
    Line { 
      SrcBlock		      "Random-Integer\nGenerator" 
      SrcPort		      1 
      DstBlock		      "Integer to Bit\nConverter" 
      DstPort		      1 
    } 
    Line { 
      SrcBlock		      "Real-Imag to\nComplex1" 
      SrcPort		      1 
      Points		      [-35, 0; 0, -250] 
      DstBlock		      "Product" 
      DstPort		      2 
    } 
    Line { 
      SrcBlock		      "Real-Imag to\nComplex" 
      SrcPort		      1 
      Points		      [10, 0] 
      Branch { 
	DstBlock		"Out3" 
	DstPort			1 
      } 
      Branch { 
	Points			[0, 60] 
	Branch { 
	  Points		  [0, 75] 
	  Branch { 
	    DstBlock		    "Discrete-Time\nEye Diagram\nScope" 
	    DstPort		    1 
	  } 
	  Branch { 
	    Points		    [0, 110] 
	    DstBlock		    "Discrete-Time\nScatter Plot\nScope" 
	    DstPort		    1 
	  } 
	} 
	Branch { 
	  DstBlock		  "AWGN plus Phase Noise" 
	  DstPort		  1 
	} 
      } 
    } 
    Line { 
      SrcBlock		      "Sum1" 
      SrcPort		      1 
      Points		      [-15, 0; 0, 290] 
      DstBlock		      "Gain2" 
      DstPort		      1 
    } 
    Line { 
      SrcBlock		      "Complex to\nReal-Imag" 
      SrcPort		      1 
      Points		      [15, 0] 
      DstBlock		      "Digital\nFilter Design4" 
      DstPort		      1 
    } 
    Line { 
      SrcBlock		      "Complex to\nReal-Imag" 
      SrcPort		      2 
      Points		      [15, 0] 
      DstBlock		      "Digital\nFilter Design1" 
      DstPort		      1 
    } 
    Line { 
      SrcBlock		      "AWGN\nChannel1" 
      SrcPort		      1 
      Points		      [10, 0; 0, 0] 
      Branch { 
	Points			[0, 90] 
	DstBlock		"Product" 
	DstPort			1 
      } 
      Branch { 
	Points			[0, 0] 
	DstBlock		"Spectrum\nScope3" 
	DstPort			1 
      } 
    } 
    Line { 
      SrcBlock		      "Digital\nFilter Design4" 
      SrcPort		      1 
      DstBlock		      "Downsample" 
      DstPort		      1 
    } 
    Line { 
      SrcBlock		      "Downsample" 
      SrcPort		      1 
      Points		      [0, -5; 85, 0] 
      Branch { 
	Points			[25, 0] 
	Branch { 
	  Points		  [0, 235] 
	  DstBlock		  "Product2" 
	  DstPort		  1 
	} 
	Branch { 
	  DstBlock		  "Sign" 
	  DstPort		  1 
	} 
      } 
      Branch { 
	Points			[0, 330] 
	DstBlock		"Real-Imag to\nComplex" 
	DstPort			1 
      } 
    } 
    Line { 
      SrcBlock		      "Digital\nFilter Design1" 
      SrcPort		      1 
      DstBlock		      "Downsample1" 
      DstPort		      1 
    } 
    Line { 
      SrcBlock		      "Downsample1" 
      SrcPort		      1 
      Points		      [95, 0] 
      Branch { 
	Points			[115, 0] 
	Branch { 
	  DstBlock		  "Sign1" 
	  DstPort		  1 
	} 
	Branch { 
	  Points		  [-85, 0; 0, -240] 
	  DstBlock		  "Product1" 
	  DstPort		  1 
	} 
      } 
      Branch { 
	Points			[0, 70] 
	DstBlock		"Real-Imag to\nComplex" 
	DstPort			2 
      } 
    } 
    Line { 
      SrcBlock		      "Gain7" 
      SrcPort		      1 
      Points		      [-65, 0] 
      Branch { 
	DstBlock		"Gain1" 
	DstPort			1 
      } 
      Branch { 
	DstBlock		"Gain" 
	DstPort			1 
      } 
    } 
    Line { 
      SrcBlock		      "Sum" 
      SrcPort		      1 
      DstBlock		      "Gain7" 
      DstPort		      1 
    } 
    Line { 
      SrcBlock		      "Integer to Bit\nConverter" 
      SrcPort		      1 
      DstBlock		      "M-PSK\nModulator\nPassband" 
      DstPort		      1 
    } 
    Line { 
      SrcBlock		      "M-PSK\nModulator\nPassband" 
      SrcPort		      1 
      Points		      [0, 5; 15, 0] 
      Branch { 
	DstBlock		"AWGN\nChannel1" 
	DstPort			1 
      } 
      Branch { 
	Points			[0, -75] 
	DstBlock		"Spectrum\nScope1" 
	DstPort			1 
      } 
    } 
    Line { 
      SrcBlock		      "Unit Delay1" 
      SrcPort		      1 
      Points		      [-25, 0] 
      Branch { 
	DstBlock		"Gain3" 
	DstPort			1 
      } 
      Branch { 
	Points			[0, 50; 120, 0] 
	DstBlock		"Sum3" 
	DstPort			2 
      } 
    } 
    Line { 
      SrcBlock		      "Sum3" 
      SrcPort		      1 
      DstBlock		      "Unit Delay1" 
      DstPort		      1 
    } 
    Annotation { 
      Position		      [226, 39] 
    } 
  } 
} 
MatData { 
  NumRecords		  2 
  DataRecord { 
    Tag			    DataTag1 
    Data		    "  %)30     .    ($,   8    (     @         %    " 
"\"     $    !     0         %  0 #0    $   \"\"    0!C=7)R96YT1G,   " 
"  8W5RF5D:71O<@  " 
"          X    X    !@    @    $          4    (     0    8    !         !   " 
"  &    9&5S:6=N   .    Z!    8    (     @         %    \"     $    !     0   " 
"      %  0 $P    $   \"^    5&%G                     %9E7!E         %-U8E1Y<&4               " 
"!$97-I9VY-971H;V0         0W5R49A8W1O<@      " 
"   .    2     8    (    !          %    \"     $    8     0         0    &   " 
" '-I9V=U:2YR96UE>F]P=&EO;G-F    &)A7!E  !#=7)R96" 
"YT4&]I;G0      $%C=&EO;@              1FEL=&5R              !'86EN           " 
"      %!O;&5S                6F5R;W,               !#;V]R9&EN871E36]D90   $-O" 
";FIU9V%T94UO9&4     0W5R+D[NIAG^_;B6LR D\">3\\_A$-S[6F,/^O)\"*9[_C8_*3(+QY)0D;]%VMLB'SV\"O]" 
"\\0/V,6W)$_?6LS7S ^E3\\B$5>%YRZ)OPUDBH/_[NVF,.!9P_" 
"H;W" 
"Z9C $A*UOPXLW0;^9JZ_4PC:8PX%G#]'V8V.^'>H/W(!L;0A\\U\"_=*F)S@2(H;_'UE>%YRZ)OW(" 
"<,U\\P/I4_Y\\$^8Q;24)&_,NGUI7O^-C_5%4-S[6F,/\\Z@J\\@)" 
" GD_\\\\B3NZF&?[__DM_R'MEZOPY7;?:G97\\_#N5>\"('$D3_8'6@K!/6+/_NEH<.7_FT_A$FEF" 
"(1?9+][$\\#Q:T-FOQJTHU_T'4Z_#@   , !   &    \"     8         !0    @    R    " 
" 0    $         \"0   ) !                                                    " 
"                                                                             " 
"                                                                             " 
"                                                                             " 
"                                                                             " 
"                                                                             " 
"                                                                             " 
"                      #@   #     &    \"     0         !0    @    !     @    " 
"$         $  \" &]N   .    .     8    (    !@         %    \"     $    !     " 
"0         )    \"               #@   #     &    \"     8         !0    @     " 
"          $         \"0         .    .     8    (    !@         %    \"     $" 
"    !     0         )    \"    #JTHU_T'4Z_#@   , !   &    \"     8         !0" 
"    @    R     0    $         \"0   ) !                                      " 
"                                                                             " 
"                                                                             " 
"                                                                             " 
"                                                                             " 
"                                                                             " 
"                                                                             " 
"                                    #@   %@#   &    \"     8(        !0    @ " 
"   R     0    $         \"0   ) !   K,3BPY1?\\/XOZ)Y^6.>(_H*V.LNDC<[^@K8ZRZ2-" 
"SO\\[T$F]&Q?(_SO02;T;%\\C_2YK++=H+OO]+FLLMV@N^_\\H=(KI&TZ[_RATBND;3KOY*\\Q\\<" 
"&\\N^_DKS'QP;R[[^6JB&L$9+1OY:J(:P1DM&_:D+>Q2>,Q[]J0M[%)XS'OVA7C]KT:[J_:%>/VO1" 
"KNK_B_\"YXV8BDO^+\\+GC9B*2_S+>ZQ!CEVC_,M[K$&.7:/Q $=47IK.,_$ 1U1>FLXS^$34^8H3" 
"?H/X1-3YBA-^@_!9)-$8B0ZC\\%DDT1B)#J/T+P@RQN6^(_0O\"#+&Y;XC_Z\\HGO(0KK/_KRB>\\" 
"A\"NL_;M@=/F_*\\#]NV!T^;\\KP/_!;[S9]KNF_\\%OO-GVNZ;^O$RE1=:G7OZ\\3*5%UJ=>__G;" 
"05;SBX;_^=M!5O.+AOT7-[;\\6F%:>[[CDOQ:85I[ON.2_J><$?4ZE[K^IYP1" 
"]3J7NOW[.UL+\"R]V_?L[6PL++W;^4LDERA%;GOY2R27*$5N>_\"0   ) !                  " 
"      9BI<&NG_[S]F*EP:Z?_OOS1*0)H1EL@_-$I FA&6R+\\U8%+(DE+&/S5@4LB24L:_QV_7Z$" 
"X#X#_';]?H3@/@O^XB4Z%EY*T_[B)3H67DK;_[*3Z_[:3/ER]T[S_MI,^7+W3" 
"OO_[X&&1 U.\\__O@89$#4[[\\YY*ZE:/GO/SGDKJ5H^>^_!@(;3NI]B_'LF#J,!EP3\\>R8.HP&7!O^ 186,;2? _X!%A8QM)" 
"\\+^B?KJAG0#J/Z)^NJ&= .J_<4YR$4P8X3]Q3G(13!CAO]*'1TTY%^,_TH='33D7X[]?W'I-C+OM" 
"/U_<>DV,N^V_5'R3TO\"(ZC]4?)/2\\(CJOR\\6X75U:-D_+Q;A=75HV;^)40@446+H/XE1\"!118" 
"NB_ME4&2/%KTC^V509(\\6O2O[>[^P(,4NP_M[O[ @Q2[+^M$HGET>3E/ZT2B>71Y.6_#@   #@  " 
"  &    \"     0         !0    @    !    !0    $         $     4   !0;VQA<@   " 
" X    P    !@    @    $          4    (     0    ,    !         !   P!O9F8 #@" 
"   #@    &    \"     8         !0    @    !     0    $         \"0    @      " 
"     #P/PX   #@    !@    @    \"          4    (     0    $    !          4 !" 
"  2     0   \"0   !C=7)R96YT06YA;'ES:7,   !/=F5R;&%Y961!;F%L>7-I

F5R &YC;V" "5F9G, 34%43$%\"(&%R_8# [MB" "Z__(QK3VA,+;_9S9]UU_,IOPE;Y23U0\"2_^O D8M2#%[_SP8(Z#<@'/$^)L8&0_1X_R?3#_?>:,3" "^ AH);1M ]/R&CK=+-348_>>I3\"G@;3S_]\\'0>,K94/[B&MX7$K%H_/R^!QS^^8#^1^BU17)=D/" "T#+O>\"/Z%K]!^B!(4_$!F4EAS\\K;\"P=5%:)/SNMFL[KDXL_RV\\0*%/:C3" "\\1X)W)L!*0/ZK\"/EI4.)$_$2;SEK];DC_F\\69/AGJ3/R@D3U\\KDI0_'#@7MB>@E3]4<\"+#\\" ":&6/W\\-T2X%E9<_].^MQNIVF#\\2Q[:!0$69/XA7GX#!_9D_C+=%[4V>FC^\"3DZ<\\B2;/]'Z#5" "3PCYL_WUN(G,+=FS_[@U?])0VV@4!%F3_T[ZW&ZG:8/W\\-T2X%E9<_5' BP_&AEC\\<.!>V)" "Z\"5/R@D3U\\KDI0_YO%F3X9ZDS\\1)O.6OUN2/ZK\"/EI4.)$_$>\"=R; 2D#_+;Q H4]J-/SNMF" "L[KDXL_*VPL'516B3\\0%S1Z926'/Z%K]!^B!(4_)]E?GB[W@C_57\\3DS/^ /RPNH*VQ07X_DSG;" "U(RX>C]6Q$2,0F=W/WK?&J0;4'0_FASQ4)=T<3]@9!M//R&CK=+-348_@(:\"6T;0/3_)],/]]YHQ/T^)L8&0" "_1X_\\\\&\".@W(!SSZ\\\"1BU(,7OPE;Y23U0\"2_V_8# [MBZ_DP" "6(%7*5+K] .11SR$4MO\\J:Z3K8&2N_G:W.')E:*+\\1SP4<&4\"[\\(<;!P;+$#O^QG:EZ9F?J^UL>_G\"_&\\+ZLJN$]IU#CO" "@C+5*$PC=.^][&YRA8TP+[> OKG];VBOI90Q++N*W*^#@ #@ & \" 8 !" "0 @ ! 0 $ \"0 @ #P/PX H! !@ @ & " " 4 ( ?P $ ! D #X P " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " . , 8 ( ! % \" $ \" 0" " 0 ( ;VX X X !@ @ & 4 ( 0 $ ! " " D ( . , 8 ( !@ % \" " " 0 ) X X !@ @ $ 4 ( 0 @ " " ! ! ( 1&5S:6=N960. , 8 ( !@ % \" " " 0 ) X !( !@ @ $ 4 ( " "0 !( ! ! 2 3&]W<&%S@ #@ # & \" 0 " " !0 @ ! P $ $ # &]F9@ . !( 8 ( 0 " " % \" $ * 0 . J $ 8 ( @ % \" " " $ ! 0 % 0 \"0 $ M 5&%G 5F5RF5D(\"@P('1O(#$I . , " " 8 ( ! % \" $ # 0 0 , ,\"XX X P " " !@ @ $ 4 ( 0 0 ! ! ! N,#(U#@ # &" " \" 0 !0 @ ! @ $ $ \" \"XQ . ^ ( " "8 ( @ % \" $ ! 0 % 0 \"0 $ !: 5" "&%G 5F5R7!E ;6%G56YI=', 07!AF5R &YC;V5F9G, 34%43$%\"(&%R_8# [MBZ__(QK3VA,+;_9S9]UU_,I" "OPE;Y23U0\"2_^O D8M2#%[_SP8(Z#<@'/$^)L8&0_1X_R?3#_?>:,3^ AH);1M ]/R&CK=+-348_" ">>I3\"G@;3S_]\\'0>,K94/[B&MX7$K%H_/R^!QS^^8#^1^BU17)=D/T#+O>\"/Z" "%K]!^B!(4_$!F4EAS\\K;\"P=5%:)/SNMFL[KDXL_RV\\0*%/:C3\\1X)W)L!*0/ZK\"/EI4.)" "$_$2;SEK];DC_F\\69/AGJ3/R@D3U\\KDI0_'#@7MB>@E3]4<\"+#\\:&6/W\\-T2X%E9<_].^MQN" "IVF#\\2Q[:!0$69/XA7GX#!_9D_C+=%[4V>FC^\"3DZ<\\B2;/]'Z#53PCYL_WUN(G,+=FS_[@U?]" ")0VV@4!%F3_T[ZW&ZG:8/W\\-T2X%E9<_5' BP_&AEC\\<.!>V)Z\"5/R@D3U\\KDI0_YO%F3" "X9ZDS\\1)O.6OUN2/ZK\"/EI4.)$_$>\"=R; 2D#_+;Q H4]J-/SNMFL[KDXL_*VPL'516B3\\0%S" "1Z926'/Z%K]!^B!(4_)]E?GB[W@C_57\\3DS/^ /RPNH*VQ07X_DSG;U(RX>C]6Q$2,0F=W/WK?&J" "0;4'0_FASQ4)=T<3]@9!M//R&CK=+-348_@(:\"6T;0/3_)],/]]YHQ/T^)L8&0_1X_\\\\&\".@W(!SSZ\\" "\"1BU(,7OPE;Y23U0\"2_V_8# [MBZ_DP6(%7*5+K] .11SR$4MO\\" "J:Z3K8&2N_G:W.')E:*+\\1SP4<&4\"[\\(<;!P;+$#O^QG:EZ9F?J^UL>_G\"_&\\+ZLJN$]IU#CO@C+5*$PC=.^][&YRA8TP+" "[> OKG];VBOI90Q++N*W*^#@ #@ & \" 8 !0 @ ! 0 " "$ \"0 @ #P/PX H! !@ @ & 4 ( ?P" " $ ! D #X P " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ." " , 8 ( ! % \" $ \" 0 0 ( ;VX X" " X !@ @ & 4 ( 0 $ ! D ( " " . , 8 ( !@ % \" 0 ) " " X X !@ @ $ 4 ( 0 @ ! ! ( " " 1&5S:6=N960. , 8 ( !@ % \" 0 " " ) X X !@ @ & 4 ( 0 $ ! " "D ( FIF9F9F9\\3\\. . 8 ( !@ % \" $ ! " " 0 ) \" * UJE #@ (@ & \" D !0 @ " "! 6 $ @ %@ 4E- X !( !@ @ \" 4" " ( 0 $ ! 4 ! ' 0 < !H86YD;&4 X " } }