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-IF5R &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!A@ #@ #@ & \" 0 !0 @"
" ! !0 $ $ 4 T.# P, X P !@ @ $ "
" 4 ( 0 0 ! ! ! X-# P#@ #@ & \" 0 "
"!0 @ ! !0 $ $ 4 Q,S(P, X # 0 !@ @ \""
" 4 ( 0 $ ! 4 ! * 0 #( !486< 5"
"F5RF5R &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 "
}
}