mat_to_c/0040775000175500017550000000000007600367554012515 5ustar gocranegocranemat_to_c/rev0_01/0040755000175500017550000000000007735726646013701 5ustar gocranegocranemat_to_c/rev0_01/LB_setup.m0100664000175500017550000001131707735726417015572 0ustar gocranegocrane% ######################################################################## % The setup file for a loop-backed converters % by Haksoo Yu % ######################################################################## %######################################################################### % Initialization %######################################################################### clear all tstart=clock; % ######################################################################## % Define simulation parameters % ######################################################################## % Set OSR SBW -> Set N -> calculate fs using OSR, SBW % -> set input frequency as integer multiples of fs/N % The number of cycles in simulation depends on the setup of SIMULINK. % SBW=22.05e3; % Signal Band Width (Audio bandwidth; 0<-fin puts a limit to the time resolution, or to the highest frequency. % Ts < (1/2)*((2pi)/w_high) <- Sampling Theorem % <- the highest freqeuncy must contain a certain number of time points N=65536; % Samples number 2**16 fin=12*fs/N; % Input signal frequency % Frequency Resolution fs/N = 172.26 Hz -> set the lowest frequency % N-point FFT % Frequency Resolution is dependent of time record length <- Uncertainty Principle % <- the time range must contain a certain number of periods of the lowest frequency % Frequency Resolution > 2pi/T % (simulation time:0.006 sec) -> 172.26 Hz > 1/0.006 = 166.66 Hz finrad=fin*2*pi; % Input signal frequency in radians fint=fs/8; % interpolation frequency Tint=1/fint; % interpolation time Tdec=(OSR/32)/fs; % Decimation time Tbw=1/SBW; % base-band time Tny=1/(2*SBW); % Nyquist time Tm64=Ts*64; % sampling frequency down by factor 64 A0_adc=0.5-pi/256; % Input signal amplitude for stand-alone ADC[V] A0_lb=(0.5-pi/256); % Input signal amplitude for DAC [V] Temp=300; % absolute temperature Ntransient=0 % ######################################################################## % Define model parameters % ######################################################################## %echo on; % % Constants % k=1.38e-23; % Boltzmann Constant delta=4e-9; % a Gaussian random process with standard deviation % % Integrator % Cf=5e-12; % Integrating Capacitance of non-ideal integrator % % Op-Amp % alfa0=1; % a finite gain of ideal Op-Amp alfa=(1e3-1)/1e3; % a finite gain of non-ideal Op-Amp Asat=1.35; % a saturation voltage value of Op-Amp sr=20e6; % a slew rate of Op-Amp [V/s] GBW=150e6; % a unit gain band width of Op-Amp [Hz] noise1=10e-6; % a noise std. dev. of Op-Amp [V/sqrt(Hz)] % % analog delta-sigma modulator % c1a=1; % a coefficient for analog delta-sigma modulator c2a=1; % a coefficient for analog delta-sigma modulator Vref=1; noise_adc=10e-6; % % digital delta-sigma modulator % c1d=0.4; % a coefficient for digital delta-sigma modulator c2d=0.5; % a coefficient for digital delta-sigma modulator noise_dac=10e-6; % % reconstruction filter % a1=1; a2=1; a3=1; a4=1; a5=1; a6=1; a7=1; a8=1; a9=1; a10=1; a11=1; a12=1; a13=1; a14=1; a15=1; a16=1; % % analog low-pass filter % %wc=2*pi*SBW; % base band 16kHz wc=2*pi*30000; % base band 24kHz % % Add and dump circuit % N_adc=8; %echo off; % ######################################################################## % Print statements % ######################################################################## s0=sprintf('#### Simulation Parameters ####'); s1=sprintf(' fs(Hz)=%1.0f',fs); s2=sprintf(' Ts(s)=%1.6e',Ts); s3=sprintf(' fin(Hz)=%1.4f',fin); s4=sprintf(' SBW(Hz)=%1.0f',SBW); s5=sprintf(' OSR=%1.0f',OSR); s6=sprintf(' Number of points=%1.0f',N); s7=sprintf(' tsim(sec)=%1.3f',N/fs); s8=sprintf(' frequency resolution=%1.3f',fs/N); s9=sprintf(' Fint(Hz)=%1.0f',fint); s10=sprintf(' Tint(s)=%1.6e',Tint); disp(s0) disp(s1) disp(s2) disp(s3) disp(s4) disp(s5) disp(s6) disp(s7) disp(s8) disp(s9) disp(s10) % ######################################################################## % parameters for post-processing % ######################################################################## f=fin/fs % Normalized signal frequency fbin=N*(SBW/fs) % Base-band frequency bins mat_to_c/rev0_01/loopbackmodel.mdl0100664000175500017550000047462707735726417017231 0ustar gocranegocraneModel { Name "loopbackmodel" Version 5.0 SaveDefaultBlockParams on SampleTimeColors off LibraryLinkDisplay "none" WideLines off ShowLineDimensions off ShowPortDataTypes off ShowLoopsOnError on IgnoreBidirectionalLines off ShowStorageClass off ExecutionOrder off RecordCoverage off CovPath "/" CovSaveName "covdata" CovMetricSettings "dw" CovNameIncrementing off CovHtmlReporting on covSaveCumulativeToWorkspaceVar on CovSaveSingleToWorkspaceVar on CovCumulativeVarName "covCumulativeData" CovCumulativeReport off DataTypeOverride "UseLocalSettings" MinMaxOverflowLogging "UseLocalSettings" MinMaxOverflowArchiveMode "Overwrite" BlockNameDataTip off BlockParametersDataTip off BlockDescriptionStringDataTip off ToolBar on StatusBar on BrowserShowLibraryLinks off BrowserLookUnderMasks off Created "Mon Feb 4 18:51:48 2002" Creator "hyu" UpdateHistory "UpdateHistoryNever" ModifiedByFormat "%" LastModifiedBy "gocrane" ModifiedDateFormat "%" LastModifiedDate "Sun Sep 28 22:52:55 2003" ModelVersionFormat "1.%" ConfigurationManager "none" SimParamPage "Solver" LinearizationMsg "none" Profile off ParamWorkspaceSource "MATLABWorkspace" AccelSystemTargetFile "accel.tlc" AccelTemplateMakefile "accel_default_tmf" AccelMakeCommand "make_rtw" TryForcingSFcnDF off ExtModeMexFile "ext_comm" ExtModeBatchMode off ExtModeTrigType "manual" ExtModeTrigMode "normal" ExtModeTrigPort "1" ExtModeTrigElement "any" ExtModeTrigDuration 1000 ExtModeTrigHoldOff 0 ExtModeTrigDelay 0 ExtModeTrigDirection "rising" ExtModeTrigLevel 0 ExtModeArchiveMode "off" ExtModeAutoIncOneShot off ExtModeIncDirWhenArm off ExtModeAddSuffixToVar off ExtModeWriteAllDataToWs off ExtModeArmWhenConnect on ExtModeSkipDownloadWhenConnect off ExtModeLogAll on ExtModeAutoUpdateStatusClock off BufferReuse on RTWExpressionDepthLimit 5 SimulationMode "normal" Solver "ode45" SolverMode "SingleTasking" StartTime "0.0" StopTime "6e-3" MaxOrder 5 MaxStep "auto" MinStep "auto" MaxNumMinSteps "-1" InitialStep "auto" FixedStep "Ts" RelTol "1e-3" AbsTol "auto" OutputOption "RefineOutputTimes" OutputTimes "[]" Refine "1" LoadExternalInput off ExternalInput "[t, u]" LoadInitialState off InitialState "xInitial" SaveTime on TimeSaveName "tout" SaveState off StateSaveName "xout" SaveOutput on OutputSaveName "yout" SaveFinalState off FinalStateName "xFinal" SaveFormat "Array" Decimation "1" LimitDataPoints on MaxDataPoints "1000" SignalLoggingName "sigsOut" ConsistencyChecking "none" ArrayBoundsChecking "none" AlgebraicLoopMsg "warning" BlockPriorityViolationMsg "warning" MinStepSizeMsg "warning" InheritedTsInSrcMsg "warning" DiscreteInheritContinuousMsg "warning" MultiTaskRateTransMsg "error" SingleTaskRateTransMsg "none" CheckForMatrixSingularity "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" SfunCompatibilityCheckMsg "none" RTWInlineParameters off BlockReductionOpt off BooleanDataType off ConditionallyExecuteInputs on ParameterPooling on OptimizeBlockIOStorage on ZeroCross on AssertionControl "UseLocalSettings" ProdHWDeviceType "Microprocessor" ProdHWWordLengths "8,16,32,32" RTWSystemTargetFile "grt.tlc" RTWTemplateMakefile "grt_default_tmf" RTWMakeCommand "make_rtw" RTWGenerateCodeOnly off RTWRetainRTWFile off TLCProfiler off TLCDebug off TLCCoverage off TLCAssertion off BlockDefaults { Orientation "right" ForegroundColor "black" BackgroundColor "white" DropShadow off NamePlacement "normal" FontName "Helvetica" FontSize 10 FontWeight "normal" FontAngle "normal" ShowName on } BlockParameterDefaults { Block { BlockType Constant Value "1" VectorParams1D on ShowAdditionalParam off OutDataTypeMode "Inherit from 'Constant value'" OutDataType "sfix(16)" ConRadixGroup "Use specified scaling" OutScaling "2^0" } Block { BlockType DataTypeConversion DataType "auto" SaturateOnIntegerOverflow on } Block { BlockType Derivative } Block { BlockType Fcn Expr "sin(u[1])" } Block { BlockType Gain Gain "1" Multiplication "Element-wise(K.*u)" ShowAdditionalParam off 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 } Block { BlockType Inport Port "1" PortDimensions "-1" SampleTime "-1" ShowAdditionalParam off LatchInput off DataType "auto" OutDataType "sfix(16)" OutScaling "2^0" SignalType "auto" SamplingMode "auto" Interpolate on } Block { BlockType MATLABFcn MATLABFcn "sin" OutputDimensions "-1" OutputSignalType "auto" Output1D on } Block { BlockType Outport Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Block { BlockType Product Inputs "2" Multiplication "Element-wise(.*)" ShowAdditionalParam off InputSameDT on OutDataTypeMode "Same as first input" OutDataType "sfix(16)" OutScaling "2^0" LockScale off RndMeth "Floor" SaturateOnIntegerOverflow on } Block { BlockType RandomNumber Mean "0" Variance "1" Seed "0" SampleTime "-1" VectorParams1D on } Block { BlockType Relay OnSwitchValue "eps" OffSwitchValue "eps" OnOutputValue "1" OffOutputValue "0" ShowAdditionalParam off OutputDataTypeScalingMode "All ports same datatype" OutDataType "sfix(16)" OutScaling "2^0" ConRadixGroup "Use specified scaling" ZeroCross on } Block { BlockType Saturate UpperLimit "0.5" LowerLimit "-0.5" LinearizeAsGain on ZeroCross on } Block { BlockType Scope Floating off ModelBased off TickLabels "OneTimeTick" ZoomMode "on" Grid "on" TimeRange "auto" YMin "-5" YMax "5" SaveToWorkspace off SaveName "ScopeData" LimitDataPoints on MaxDataPoints "5000" Decimation "1" SampleInput off SampleTime "0" } Block { BlockType Sin SineType "Time based" Amplitude "1" Bias "0" Frequency "1" Phase "0" Samples "10" Offset "0" SampleTime "-1" VectorParams1D on } Block { BlockType SubSystem ShowPortLabels on Permissions "ReadWrite" RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" SimViewingDevice off DataTypeOverride "UseLocalSettings" MinMaxOverflowLogging "UseLocalSettings" } Block { BlockType Sum IconShape "rectangular" Inputs "++" ShowAdditionalParam off InputSameDT on OutDataTypeMode "Same as first input" OutDataType "sfix(16)" OutScaling "2^0" LockScale off RndMeth "Floor" SaturateOnIntegerOverflow on } Block { BlockType Switch Criteria "u2 >= Threshold" Threshold "0" ShowAdditionalParam off InputSameDT on OutDataTypeMode "Inherit via internal rule" RndMeth "Floor" SaturateOnIntegerOverflow on ZeroCross on } Block { BlockType TransferFcn Numerator "[1]" Denominator "[1 2 1]" AbsoluteTolerance "auto" Realization "auto" } Block { BlockType UnitDelay X0 "0" SampleTime "1" 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 "loopbackmodel" Location [198, 78, 1467, 926] Open on ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "89" ReportName "simulink-default.rpt" Block { BlockType Relay Name "Comparator" Position [615, 565, 645, 585] NamePlacement "alternate" OnOutputValue "Vref" OffOutputValue "-Vref" } Block { BlockType Gain Name "Gain2" Position [970, 243, 1020, 287] ShowName off Gain "0.014" } Block { BlockType Gain Name "Gain3" Position [775, 415, 805, 445] Orientation "left" NamePlacement "alternate" ShowName off } Block { BlockType SubSystem Name "IDEAL \nIntegrator" Ports [1, 1] Position [515, 557, 570, 593] TreatAsAtomicUnit off MaskType "Integrator" MaskDescription "Real discrete integrator with delay.\nModels op" "-amp saturation and slew rate." MaskHelp "Parameters:\nTs: Sample time\nG: " "Finite op-amp gain (ideal op-amp G=1)\nAmax: Saturation value\nsr: sle" "w rate in V/s" MaskPromptString "Sample Time:" MaskStyleString "edit" MaskTunableValueString "on" MaskEnableString "on" MaskVisibilityString "on" MaskToolTipString "on" MaskVariables "Ts=@1;" MaskDisplay "dpoly([0 1], [1 -1], 'z-')" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "Ts" System { Name "IDEAL \nIntegrator" Location [140, 94, 718, 341] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType Inport Name "IN" Position [110, 35, 130, 55] } Block { BlockType Sum Name "Sum" Ports [2, 1] Position [180, 38, 205, 62] } Block { BlockType UnitDelay Name "Unit Delay" Position [260, 35, 290, 65] SampleTime "Ts" } Block { BlockType Outport Name "Out1" Position [365, 41, 385, 59] } Line { SrcBlock "Sum" SrcPort 1 DstBlock "Unit Delay" DstPort 1 } Line { SrcBlock "IN" SrcPort 1 DstBlock "Sum" DstPort 1 } Line { SrcBlock "Unit Delay" SrcPort 1 Points [40, 0] Branch { DstBlock "Out1" DstPort 1 } Branch { Points [0, 55; -185, 0; 0, -50] DstBlock "Sum" DstPort 2 } } } } Block { BlockType SubSystem Name "NoiseInt1" Ports [1, 1] Position [225, 610, 275, 640] ShowName off TreatAsAtomicUnit off MaskType "OpAmp Noise" MaskPromptString "Random Number Seed:|Sample Time:|Op-amp Noise S" "td. Dev.:" MaskStyleString "edit,edit,edit" MaskTunableValueString "on,on,on" MaskCallbackString "||" MaskEnableString "on,on,on" MaskVisibilityString "on,on,on" MaskToolTipString "on,on,on" MaskVarAliasString ",," MaskVariables "seed=@1;Ts=@2;noise=@3;" MaskDisplay "disp('OpNoise')" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "sum(clock)^1/111|Ts|noise1" System { Name "NoiseInt1" Location [248, 216, 673, 411] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType Inport Name "C" Position [35, 25, 55, 45] } Block { BlockType Gain Name "Gain" Position [190, 90, 220, 120] Gain "noise" } Block { BlockType Product Name "Product" Ports [2, 1] Position [285, 42, 315, 73] } Block { BlockType RandomNumber Name "Random\nNumber" Position [35, 90, 65, 120] Seed "seed" SampleTime "Ts" } Block { BlockType ZeroOrderHold Name "Zero-Order\nHold" Position [115, 90, 145, 120] SampleTime "Ts" } Block { BlockType Outport Name "N" Position [345, 53, 375, 67] InitialOutput "0" } Line { SrcBlock "Random\nNumber" SrcPort 1 DstBlock "Zero-Order\nHold" DstPort 1 } Line { SrcBlock "Zero-Order\nHold" SrcPort 1 DstBlock "Gain" DstPort 1 } Line { SrcBlock "Product" SrcPort 1 DstBlock "N" DstPort 1 } Line { SrcBlock "Gain" SrcPort 1 Points [45, 0] DstBlock "Product" DstPort 2 } Line { SrcBlock "C" SrcPort 1 Points [210, 0] DstBlock "Product" DstPort 1 } } } Block { BlockType SubSystem Name "REAL\nIntegrator" Ports [1, 1] Position [345, 552, 400, 588] TreatAsAtomicUnit off MaskType "Integrator" MaskDescription "Real discrete integrator with delay.\nModels op" "-amp saturation and slew rate." MaskHelp "Parameters:\nTs: Sample time\nG: " "Finite op-amp gain (ideal op-amp G=1)\nAmax: Saturation value\nsr: sle" "w rate in V/s" MaskPromptString "Sample Time:|Finite Gain:|Saturation:|Slew Rate" ":|Gain-Bandwidth" MaskStyleString "edit,edit,edit,edit,edit" MaskTunableValueString "on,on,on,on,on" MaskCallbackString "||||" MaskEnableString "on,on,on,on,on" MaskVisibilityString "on,on,on,on,on" MaskToolTipString "on,on,on,on,on" MaskVarAliasString ",,,," MaskVariables "Ts=@1;alfa=@2;Amax=@3;sr=@4;GBW=@5;" MaskDisplay "dpoly([0 1], [1 -1], 'z-')" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "Ts|alfa|Asat|sr|GBW" System { Name "REAL\nIntegrator" Location [155, 335, 733, 582] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType Inport Name "IN" Position [15, 35, 35, 55] } Block { BlockType Saturate Name "Saturation" Position [360, 35, 390, 65] UpperLimit "Asat" LowerLimit "-Asat" } Block { BlockType Sum Name "Sum" Ports [2, 1] Position [180, 38, 205, 62] } Block { BlockType UnitDelay Name "Unit Delay" Position [260, 35, 290, 65] SampleTime "Ts" } Block { BlockType Gain Name "alfa" Position [290, 120, 320, 150] Orientation "left" Gain "alfa" } Block { BlockType MATLABFcn Name "slewRate" Position [70, 30, 130, 60] MATLABFcn "slew(u,alfa,sr,GBW,Ts)" } Block { BlockType Outport Name "Out1" Position [505, 41, 525, 59] } Line { SrcBlock "Sum" SrcPort 1 DstBlock "Unit Delay" DstPort 1 } Line { SrcBlock "Unit Delay" SrcPort 1 DstBlock "Saturation" DstPort 1 } Line { SrcBlock "Saturation" SrcPort 1 Points [45, 0] Branch { DstBlock "Out1" DstPort 1 } Branch { Points [0, 85] DstBlock "alfa" DstPort 1 } } Line { SrcBlock "IN" SrcPort 1 DstBlock "slewRate" DstPort 1 } Line { SrcBlock "slewRate" SrcPort 1 DstBlock "Sum" DstPort 1 } Line { SrcBlock "alfa" SrcPort 1 Points [-130, 0; 0, -80] DstBlock "Sum" DstPort 2 } } } Block { BlockType SubSystem Name "SC1" Ports [2, 1] Position [127, 500, 178, 540] Orientation "down" NamePlacement "alternate" ShowName off TreatAsAtomicUnit off MaskType "kT/C Noise" MaskDescription "Models the kT/Cs noise of a switched capacitanc" "e Cs.\nIN input: the input signal line\nC input: accepts the coefficient WI" "TH SIGN (Cs/Ci)" MaskHelp "Block parameters:\nTs: Sample time\nCi: " " Integrating Capacitance\nTemp: Absolute Temperature in Kelvin\nk: " " Boltzmann Constant\nseed: Initial seed for random number generator\n" "Outputs the noisy signal.\n" MaskPromptString "Sample Time:|Integrating Capacitance:|Absolute " "Temperature:|Boltzman Constant:|Random Number Seed:" MaskStyleString "edit,edit,edit,edit,edit" MaskTunableValueString "on,on,on,on,on" MaskCallbackString "||||" MaskEnableString "on,on,on,on,on" MaskVisibilityString "on,on,on,on,on" MaskToolTipString "on,on,on,on,on" MaskVarAliasString ",,,," MaskVariables "Ts=@1;Ci=@2;Temp=@3;k=@4;seed=@5;" MaskDisplay "disp('kT/C')\n\n" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "Ts|Cf|Temp|k|sum(clock)" System { Name "SC1" Location [181, 74, 792, 430] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType Inport Name "C" Position [15, 20, 35, 40] } Block { BlockType Inport Name "IN" Position [335, 80, 355, 100] Port "2" } Block { BlockType Product Name "Product" Ports [2, 1] Position [310, 137, 340, 168] } Block { BlockType Product Name "Product2" Ports [2, 1] Position [465, 77, 495, 108] } Block { BlockType RandomNumber Name "Random\nNumber" Position [130, 145, 160, 175] Seed "seed" SampleTime "Ts" } Block { BlockType Sum Name "Sum" Ports [2, 1] Position [390, 82, 420, 113] } Block { BlockType ZeroOrderHold Name "Zero-Order\nHold" Position [210, 145, 240, 175] SampleTime "Ts" } Block { BlockType Fcn Name "kT/C noise" Position [170, 15, 230, 45] Expr "sqrt((k*Temp/Ci)/abs(u))" } Block { BlockType Outport Name "Y" Position [525, 85, 545, 105] InitialOutput "0" } Line { SrcBlock "Random\nNumber" SrcPort 1 DstBlock "Zero-Order\nHold" DstPort 1 } Line { SrcBlock "C" SrcPort 1 Points [95, 0] Branch { Points [0, 35; 315, 0] DstBlock "Product2" DstPort 1 } Branch { DstBlock "kT/C noise" DstPort 1 } } Line { SrcBlock "Zero-Order\nHold" SrcPort 1 DstBlock "Product" DstPort 2 } Line { SrcBlock "kT/C noise" SrcPort 1 Points [60, 0] DstBlock "Product" DstPort 1 } Line { SrcBlock "Sum" SrcPort 1 DstBlock "Product2" DstPort 2 } Line { SrcBlock "IN" SrcPort 1 DstBlock "Sum" DstPort 1 } Line { SrcBlock "Product2" SrcPort 1 DstBlock "Y" DstPort 1 } Line { SrcBlock "Product" SrcPort 1 Points [30, 0] DstBlock "Sum" DstPort 2 } } } Block { BlockType SubSystem Name "SC2" Ports [2, 1] Position [129, 615, 176, 655] Orientation "up" NamePlacement "alternate" ShowName off TreatAsAtomicUnit off MaskType "kT/C Noise" MaskDescription "Models the kT/Cs noise of a switched capacitanc" "e Cs.\nIN input: the input signal line\nC input: accepts the coefficient WI" "TH SIGN (Cs/Ci)" MaskHelp "Block parameters:\nTs: Sample time\nCi: " " Integrating Capacitance\nTemp: Absolute Temperature in Kelvin\nk: " " Boltzmann Constant\nseed: Initial seed for random number generator\n" "Outputs the noisy signal.\n" MaskPromptString "Sample Time:|Integrating Capacitance:|Absolute " "Temperature:|Boltzman Constant:|Random Number Seed:" MaskStyleString "edit,edit,edit,edit,edit" MaskTunableValueString "on,on,on,on,on" MaskCallbackString "||||" MaskEnableString "on,on,on,on,on" MaskVisibilityString "on,on,on,on,on" MaskToolTipString "on,on,on,on,on" MaskVarAliasString ",,,," MaskVariables "Ts=@1;Ci=@2;Temp=@3;k=@4;seed=@5;" MaskDisplay "disp('kT/C')\n" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "Ts|Cf|Temp|k|2.11*sum(clock)" System { Name "SC2" Location [183, 74, 794, 430] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType Inport Name "C" Position [15, 20, 35, 40] } Block { BlockType Inport Name "IN" Position [335, 80, 355, 100] Port "2" } Block { BlockType Product Name "Product" Ports [2, 1] Position [310, 137, 340, 168] } Block { BlockType Product Name "Product2" Ports [2, 1] Position [465, 77, 495, 108] } Block { BlockType RandomNumber Name "Random\nNumber" Position [130, 145, 160, 175] Seed "seed" SampleTime "Ts" } Block { BlockType Sum Name "Sum" Ports [2, 1] Position [390, 82, 420, 113] } Block { BlockType ZeroOrderHold Name "Zero-Order\nHold" Position [210, 145, 240, 175] SampleTime "Ts" } Block { BlockType Fcn Name "kT/C noise" Position [170, 15, 230, 45] Expr "sqrt((k*Temp/Ci)/abs(u))" } Block { BlockType Outport Name "Y" Position [525, 85, 545, 105] InitialOutput "0" } Line { SrcBlock "Random\nNumber" SrcPort 1 DstBlock "Zero-Order\nHold" DstPort 1 } Line { SrcBlock "C" SrcPort 1 Points [95, 0] Branch { Points [0, 35; 315, 0] DstBlock "Product2" DstPort 1 } Branch { DstBlock "kT/C noise" DstPort 1 } } Line { SrcBlock "Zero-Order\nHold" SrcPort 1 DstBlock "Product" DstPort 2 } Line { SrcBlock "kT/C noise" SrcPort 1 Points [60, 0] DstBlock "Product" DstPort 1 } Line { SrcBlock "Sum" SrcPort 1 DstBlock "Product2" DstPort 2 } Line { SrcBlock "IN" SrcPort 1 DstBlock "Sum" DstPort 1 } Line { SrcBlock "Product2" SrcPort 1 DstBlock "Y" DstPort 1 } Line { SrcBlock "Product" SrcPort 1 Points [30, 0] DstBlock "Sum" DstPort 2 } } } Block { BlockType SubSystem Name "Sampling Jitter" Ports [1, 1] Position [190, 415, 235, 445] Orientation "left" NamePlacement "alternate" TreatAsAtomicUnit off MaskType "Jitter" MaskDescription "Models the kT/Cs noise of a switched capacitanc" "e Cs.\nIN input: the input signal line\nC input: accepts the coefficient WI" "TH SIGN (Cs/Ci)" MaskHelp "Block parameters:\nTs: Sample time\nCi: " " Integrating Capacitance\nTemp: Absolute Temperature in Kelvin\nk: " " Boltzmann Constant\nseed: Initial seed for random number generator\n" "Outputs the noisy signal.\n" MaskPromptString "Sample Time:|Sampling Jitter:|Random Number See" "d:" MaskStyleString "edit,edit,edit" MaskTunableValueString "on,on,on" MaskCallbackString "||" MaskEnableString "on,on,on" MaskVisibilityString "on,on,on" MaskToolTipString "on,on,on" MaskVarAliasString ",," MaskVariables "Ts=@1;delta=@2;seed=@3;" MaskDisplay "disp('Jitter')\n" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" MaskValueString "Ts|delta|(sum(clock))^3.33" System { Name "Sampling Jitter" Location [100, 130, 711, 486] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType Inport Name "IN" Position [75, 80, 95, 100] } Block { BlockType Derivative Name "Derivative" Position [140, 145, 170, 175] } Block { BlockType Gain Name "Jitter" Position [235, 220, 265, 250] Gain "delta" } Block { BlockType Product Name "Product" Ports [2, 1] Position [310, 152, 340, 183] } Block { BlockType RandomNumber Name "Random\nNumber" Position [110, 220, 140, 250] Seed "seed" SampleTime "Ts" } Block { BlockType Sum Name "Sum" Ports [2, 1] Position [390, 82, 420, 113] } Block { BlockType ZeroOrderHold Name "Zero-Order\nHold" Position [170, 220, 200, 250] SampleTime "Ts" } Block { BlockType ZeroOrderHold Name "Zero-Order\nHold1" Position [455, 85, 485, 115] SampleTime "Ts" } Block { BlockType Outport Name "Y" Position [525, 90, 545, 110] InitialOutput "0" } Line { SrcBlock "IN" SrcPort 1 Points [15, 0] Branch { Labels [1, 0] DstBlock "Sum" DstPort 1 } Branch { Points [0, 70] DstBlock "Derivative" DstPort 1 } } Line { SrcBlock "Random\nNumber" SrcPort 1 DstBlock "Zero-Order\nHold" DstPort 1 } Line { SrcBlock "Derivative" SrcPort 1 DstBlock "Product" DstPort 1 } Line { SrcBlock "Zero-Order\nHold" SrcPort 1 DstBlock "Jitter" DstPort 1 } Line { SrcBlock "Jitter" SrcPort 1 Points [25, 0] DstBlock "Product" DstPort 2 } Line { SrcBlock "Product" SrcPort 1 Points [20, 0; 0, -65] DstBlock "Sum" DstPort 2 } Line { SrcBlock "Sum" SrcPort 1 DstBlock "Zero-Order\nHold1" DstPort 1 } Line { SrcBlock "Zero-Order\nHold1" SrcPort 1 DstBlock "Y" DstPort 1 } } } Block { BlockType Scope Name "Scope" Ports [1] Position [750, 599, 780, 631] Location [306, 372, 630, 611] Open on NumInputPorts "1" List { ListType AxesTitles axes1 "%" } List { ListType SelectedSignals axes1 "" } DataFormat "StructureWithTime" LimitDataPoints off } Block { BlockType Scope Name "Scope1" Ports [1] Position [675, 379, 705, 411] Location [382, 238, 706, 477] Open on NumInputPorts "1" List { ListType AxesTitles axes1 "%" } List { ListType SelectedSignals axes1 "" } SaveName "ScopeData1" DataFormat "StructureWithTime" LimitDataPoints off } Block { BlockType Sin Name "Sine Wave" Position [125, 245, 155, 275] Frequency "finrad" SampleTime "Ts" } Block { BlockType Sum Name "Sum1" Ports [2, 1] Position [480, 255, 500, 275] NamePlacement "alternate" ShowName off IconShape "round" Inputs "|++" } Block { BlockType Sum Name "Sum3" Ports [2, 1] Position [285, 255, 305, 275] ShowName off Inputs "+-" } Block { BlockType Sum Name "Sum4" Ports [2, 1] Position [305, 560, 325, 580] ShowName off Inputs "+-" } Block { BlockType Sum Name "Sum5" Ports [2, 1] Position [190, 555, 210, 575] ShowName off Inputs "+-" } Block { BlockType Sum Name "Sum6" Ports [2, 1] Position [425, 565, 445, 585] ShowName off Inputs "+-" } Block { BlockType Sum Name "Sum7" Ports [2, 1] Position [435, 255, 455, 275] NamePlacement "alternate" ShowName off IconShape "round" Inputs "|+-" } Block { BlockType Sum Name "Sum8" Ports [2, 1] Position [325, 255, 345, 275] NamePlacement "alternate" ShowName off IconShape "round" Inputs "|++" } Block { BlockType UnitDelay Name "Unit Delay2" Position [520, 245, 555, 285] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay3" Position [350, 300, 385, 340] Orientation "left" ShowName off SampleTime "Ts" } Block { BlockType ZeroOrderHold Name "Zero-Order\nHold1" Position [200, 245, 230, 275] SampleTime "Tint" } Block { BlockType Constant Name "b" Position [130, 440, 150, 460] Orientation "down" NamePlacement "alternate" ShowName off Value "c1a" } Block { BlockType Constant Name "b1" Position [185, 615, 205, 635] ShowName off Value "c1a" } Block { BlockType Constant Name "b2" Position [130, 680, 150, 700] Orientation "up" NamePlacement "alternate" ShowName off Value "c1a" } Block { BlockType TransferFcn Name "butterworth 4th filter" Position [825, 247, 930, 283] Denominator "[(1/wc)^4 2.6134*(1/wc)^3 3.4144592*(1/wc)^2 2." "6134*1/wc 1]" } Block { BlockType TransferFcn Name "butterworth 4th filter1" Position [865, 412, 970, 448] Orientation "left" Denominator "[(1/wc)^4 2.6134*(1/wc)^3 3.4144592*(1/wc)^2 2." "6134*1/wc 1]" } Block { BlockType Gain Name "c3" Position [465, 560, 495, 590] ShowName off Gain "c2a" } Block { BlockType SubSystem Name "recon1" Ports [1, 1] Position [715, 240, 780, 290] ShowPortLabels off TreatAsAtomicUnit off MaskDisplay "disp('recon_16b')" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" System { Name "recon1" Location [64, 91, 768, 511] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "68" Block { BlockType Inport Name "In1" Position [170, 128, 200, 142] } Block { BlockType Sum Name "Sum7" Ports [8, 1] Position [490, 59, 560, 451] NamePlacement "alternate" ShowName off Inputs "|++++++++" } Block { BlockType SubSystem Name "recon" Ports [1, 2] Position [235, 106, 300, 159] ShowName off TreatAsAtomicUnit off MaskDisplay "disp('recon_16b')" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" System { Name "recon" Location [65, 79, 769, 483] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType Inport Name "In1" Position [65, 178, 95, 192] } Block { BlockType Gain Name "Gain1" Position [215, 230, 245, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a2" } Block { BlockType Gain Name "Gain10" Position [775, 230, 805, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a10" } Block { BlockType Gain Name "Gain11" Position [850, 230, 880, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a11" } Block { BlockType Gain Name "Gain12" Position [925, 230, 955, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a12" } Block { BlockType Gain Name "Gain13" Position [1000, 230, 1030, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a13" } Block { BlockType Gain Name "Gain14" Position [1075, 230, 1105, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a14" } Block { BlockType Gain Name "Gain15" Position [1150, 230, 1180, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a15" } Block { BlockType Gain Name "Gain16" Position [1240, 230, 1270, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a16" } Block { BlockType Gain Name "Gain2" Position [150, 230, 180, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a1" } Block { BlockType Gain Name "Gain3" Position [285, 230, 315, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a3" } Block { BlockType Gain Name "Gain4" Position [355, 230, 385, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a4" } Block { BlockType Gain Name "Gain5" Position [425, 230, 455, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a5" } Block { BlockType Gain Name "Gain6" Position [495, 230, 525, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a6" } Block { BlockType Gain Name "Gain7" Position [565, 230, 595, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a7" } Block { BlockType Gain Name "Gain8" Position [635, 230, 665, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a8" } Block { BlockType Gain Name "Gain9" Position [705, 230, 735, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a9" } Block { BlockType Sum Name "Sum7" Ports [16, 1] Position [1290, 275, 1390, 735] NamePlacement "alternate" ShowName off Inputs "|++++++++++++++++" } Block { BlockType UnitDelay Name "Unit Delay1" Position [185, 165, 220, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay10" Position [890, 165, 925, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay11" Position [670, 165, 705, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay12" Position [815, 165, 850, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay13" Position [1040, 165, 1075, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay14" Position [1195, 165, 1230, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay15" Position [965, 165, 1000, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay16" Position [1110, 165, 1145, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay2" Position [320, 165, 355, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay3" Position [120, 165, 155, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay4" Position [250, 165, 285, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay5" Position [460, 165, 495, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay6" Position [600, 165, 635, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay7" Position [390, 165, 425, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay8" Position [530, 165, 565, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay9" Position [740, 165, 775, 205] ShowName off SampleTime "Ts" } Block { BlockType Outport Name "Out2" Position [1415, 498, 1445, 512] } Block { BlockType Outport Name "Out1" Position [1310, 178, 1340, 192] Port "2" } Line { SrcBlock "Unit Delay3" SrcPort 1 Points [5, 0] Branch { DstBlock "Unit Delay1" DstPort 1 } Branch { DstBlock "Gain2" DstPort 1 } } Line { SrcBlock "Unit Delay1" SrcPort 1 Points [5, 0] Branch { DstBlock "Unit Delay4" DstPort 1 } Branch { DstBlock "Gain1" DstPort 1 } } Line { SrcBlock "Unit Delay4" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay2" DstPort 1 } Branch { DstBlock "Gain3" DstPort 1 } } Line { SrcBlock "Unit Delay7" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay5" DstPort 1 } Branch { DstBlock "Gain5" DstPort 1 } } Line { SrcBlock "Unit Delay5" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay8" DstPort 1 } Branch { DstBlock "Gain6" DstPort 1 } } Line { SrcBlock "Unit Delay8" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay6" DstPort 1 } Branch { DstBlock "Gain7" DstPort 1 } } Line { SrcBlock "Unit Delay2" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay7" DstPort 1 } Branch { DstBlock "Gain4" DstPort 1 } } Line { SrcBlock "Unit Delay11" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay9" DstPort 1 } Branch { DstBlock "Gain9" DstPort 1 } } Line { SrcBlock "Unit Delay9" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay12" DstPort 1 } Branch { DstBlock "Gain10" DstPort 1 } } Line { SrcBlock "Unit Delay12" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay10" DstPort 1 } Branch { DstBlock "Gain11" DstPort 1 } } Line { SrcBlock "Unit Delay15" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay13" DstPort 1 } Branch { DstBlock "Gain13" DstPort 1 } } Line { SrcBlock "Unit Delay13" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay16" DstPort 1 } Branch { DstBlock "Gain14" DstPort 1 } } Line { SrcBlock "Unit Delay16" SrcPort 1 Points [15, 0] Branch { DstBlock "Unit Delay14" DstPort 1 } Branch { DstBlock "Gain15" DstPort 1 } } Line { SrcBlock "Unit Delay10" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay15" DstPort 1 } Branch { DstBlock "Gain12" DstPort 1 } } Line { SrcBlock "Unit Delay6" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay11" DstPort 1 } Branch { DstBlock "Gain8" DstPort 1 } } Line { SrcBlock "Unit Delay14" SrcPort 1 Points [20, 0] Branch { DstBlock "Gain16" DstPort 1 } Branch { DstBlock "Out1" DstPort 1 } } Line { SrcBlock "Gain16" SrcPort 1 Points [0, 65] DstBlock "Sum7" DstPort 1 } Line { SrcBlock "Gain15" SrcPort 1 Points [0, 90] DstBlock "Sum7" DstPort 2 } Line { SrcBlock "Gain14" SrcPort 1 Points [0, 115] DstBlock "Sum7" DstPort 3 } Line { SrcBlock "Gain13" SrcPort 1 Points [0, 140] DstBlock "Sum7" DstPort 4 } Line { SrcBlock "Gain12" SrcPort 1 Points [0, 165] DstBlock "Sum7" DstPort 5 } Line { SrcBlock "Gain11" SrcPort 1 Points [0, 190] DstBlock "Sum7" DstPort 6 } Line { SrcBlock "Gain10" SrcPort 1 Points [0, 215] DstBlock "Sum7" DstPort 7 } Line { SrcBlock "Gain9" SrcPort 1 Points [0, 240] DstBlock "Sum7" DstPort 8 } Line { SrcBlock "Gain8" SrcPort 1 Points [0, 265] DstBlock "Sum7" DstPort 9 } Line { SrcBlock "Gain7" SrcPort 1 Points [0, 290] DstBlock "Sum7" DstPort 10 } Line { SrcBlock "Gain6" SrcPort 1 Points [0, 315] DstBlock "Sum7" DstPort 11 } Line { SrcBlock "Gain5" SrcPort 1 Points [0, 340] DstBlock "Sum7" DstPort 12 } Line { SrcBlock "Gain4" SrcPort 1 Points [0, 365] DstBlock "Sum7" DstPort 13 } Line { SrcBlock "Gain3" SrcPort 1 Points [0, 390] DstBlock "Sum7" DstPort 14 } Line { SrcBlock "Gain1" SrcPort 1 Points [0, 415] DstBlock "Sum7" DstPort 15 } Line { SrcBlock "Gain2" SrcPort 1 Points [0, 440] DstBlock "Sum7" DstPort 16 } Line { SrcBlock "In1" SrcPort 1 DstBlock "Unit Delay3" DstPort 1 } Line { SrcBlock "Sum7" SrcPort 1 DstBlock "Out2" DstPort 1 } } } Block { BlockType SubSystem Name "recon1" Ports [1, 2] Position [235, 181, 300, 234] ShowName off TreatAsAtomicUnit off MaskDisplay "disp('recon_16b')" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" System { Name "recon1" Location [41, 103, 745, 507] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType Inport Name "In1" Position [65, 178, 95, 192] } Block { BlockType Gain Name "Gain1" Position [215, 230, 245, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a2" } Block { BlockType Gain Name "Gain10" Position [775, 230, 805, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a10" } Block { BlockType Gain Name "Gain11" Position [850, 230, 880, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a11" } Block { BlockType Gain Name "Gain12" Position [925, 230, 955, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a12" } Block { BlockType Gain Name "Gain13" Position [1000, 230, 1030, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a13" } Block { BlockType Gain Name "Gain14" Position [1075, 230, 1105, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a14" } Block { BlockType Gain Name "Gain15" Position [1150, 230, 1180, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a15" } Block { BlockType Gain Name "Gain16" Position [1240, 230, 1270, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a16" } Block { BlockType Gain Name "Gain2" Position [150, 230, 180, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a1" } Block { BlockType Gain Name "Gain3" Position [285, 230, 315, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a3" } Block { BlockType Gain Name "Gain4" Position [355, 230, 385, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a4" } Block { BlockType Gain Name "Gain5" Position [425, 230, 455, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a5" } Block { BlockType Gain Name "Gain6" Position [495, 230, 525, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a6" } Block { BlockType Gain Name "Gain7" Position [565, 230, 595, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a7" } Block { BlockType Gain Name "Gain8" Position [635, 230, 665, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a8" } Block { BlockType Gain Name "Gain9" Position [705, 230, 735, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a9" } Block { BlockType Sum Name "Sum7" Ports [16, 1] Position [1295, 285, 1390, 735] NamePlacement "alternate" ShowName off Inputs "|++++++++++++++++" } Block { BlockType UnitDelay Name "Unit Delay1" Position [185, 165, 220, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay10" Position [890, 165, 925, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay11" Position [670, 165, 705, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay12" Position [815, 165, 850, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay13" Position [1040, 165, 1075, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay14" Position [1195, 165, 1230, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay15" Position [965, 165, 1000, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay16" Position [1110, 165, 1145, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay2" Position [320, 165, 355, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay3" Position [120, 165, 155, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay4" Position [250, 165, 285, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay5" Position [460, 165, 495, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay6" Position [600, 165, 635, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay7" Position [390, 165, 425, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay8" Position [530, 165, 565, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay9" Position [740, 165, 775, 205] ShowName off SampleTime "Ts" } Block { BlockType Outport Name "Out2" Position [1415, 498, 1445, 512] } Block { BlockType Outport Name "Out1" Position [1310, 178, 1340, 192] Port "2" } Line { SrcBlock "Unit Delay3" SrcPort 1 Points [5, 0] Branch { DstBlock "Unit Delay1" DstPort 1 } Branch { DstBlock "Gain2" DstPort 1 } } Line { SrcBlock "Unit Delay1" SrcPort 1 Points [5, 0] Branch { DstBlock "Unit Delay4" DstPort 1 } Branch { DstBlock "Gain1" DstPort 1 } } Line { SrcBlock "Unit Delay4" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay2" DstPort 1 } Branch { DstBlock "Gain3" DstPort 1 } } Line { SrcBlock "Unit Delay7" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay5" DstPort 1 } Branch { DstBlock "Gain5" DstPort 1 } } Line { SrcBlock "Unit Delay5" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay8" DstPort 1 } Branch { DstBlock "Gain6" DstPort 1 } } Line { SrcBlock "Unit Delay8" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay6" DstPort 1 } Branch { DstBlock "Gain7" DstPort 1 } } Line { SrcBlock "Unit Delay2" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay7" DstPort 1 } Branch { DstBlock "Gain4" DstPort 1 } } Line { SrcBlock "Unit Delay11" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay9" DstPort 1 } Branch { DstBlock "Gain9" DstPort 1 } } Line { SrcBlock "Unit Delay9" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay12" DstPort 1 } Branch { DstBlock "Gain10" DstPort 1 } } Line { SrcBlock "Unit Delay12" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay10" DstPort 1 } Branch { DstBlock "Gain11" DstPort 1 } } Line { SrcBlock "Unit Delay15" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay13" DstPort 1 } Branch { DstBlock "Gain13" DstPort 1 } } Line { SrcBlock "Unit Delay13" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay16" DstPort 1 } Branch { DstBlock "Gain14" DstPort 1 } } Line { SrcBlock "Unit Delay16" SrcPort 1 Points [15, 0] Branch { DstBlock "Unit Delay14" DstPort 1 } Branch { DstBlock "Gain15" DstPort 1 } } Line { SrcBlock "Unit Delay10" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay15" DstPort 1 } Branch { DstBlock "Gain12" DstPort 1 } } Line { SrcBlock "Unit Delay6" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay11" DstPort 1 } Branch { DstBlock "Gain8" DstPort 1 } } Line { SrcBlock "Unit Delay14" SrcPort 1 Points [20, 0] Branch { DstBlock "Gain16" DstPort 1 } Branch { DstBlock "Out1" DstPort 1 } } Line { SrcBlock "Gain16" SrcPort 1 Points [0, 65] DstBlock "Sum7" DstPort 1 } Line { SrcBlock "Gain15" SrcPort 1 Points [0, 90] DstBlock "Sum7" DstPort 2 } Line { SrcBlock "Gain14" SrcPort 1 Points [0, 115] DstBlock "Sum7" DstPort 3 } Line { SrcBlock "Gain13" SrcPort 1 Points [0, 145] DstBlock "Sum7" DstPort 4 } Line { SrcBlock "Gain12" SrcPort 1 Points [0, 165] DstBlock "Sum7" DstPort 5 } Line { SrcBlock "Gain11" SrcPort 1 Points [0, 190] DstBlock "Sum7" DstPort 6 } Line { SrcBlock "Gain10" SrcPort 1 Points [0, 215] DstBlock "Sum7" DstPort 7 } Line { SrcBlock "Gain9" SrcPort 1 Points [0, 240] DstBlock "Sum7" DstPort 8 } Line { SrcBlock "Gain8" SrcPort 1 Points [0, 265] DstBlock "Sum7" DstPort 9 } Line { SrcBlock "Gain7" SrcPort 1 Points [0, 295] DstBlock "Sum7" DstPort 10 } Line { SrcBlock "Gain6" SrcPort 1 Points [0, 315] DstBlock "Sum7" DstPort 11 } Line { SrcBlock "Gain5" SrcPort 1 Points [0, 340] DstBlock "Sum7" DstPort 12 } Line { SrcBlock "Gain4" SrcPort 1 Points [0, 365] DstBlock "Sum7" DstPort 13 } Line { SrcBlock "Gain3" SrcPort 1 Points [0, 390] DstBlock "Sum7" DstPort 14 } Line { SrcBlock "Gain1" SrcPort 1 Points [0, 415] DstBlock "Sum7" DstPort 15 } Line { SrcBlock "Gain2" SrcPort 1 Points [0, 440] DstBlock "Sum7" DstPort 16 } Line { SrcBlock "In1" SrcPort 1 DstBlock "Unit Delay3" DstPort 1 } Line { SrcBlock "Sum7" SrcPort 1 DstBlock "Out2" DstPort 1 } } } Block { BlockType SubSystem Name "recon2" Ports [1, 2] Position [235, 256, 300, 309] ShowName off TreatAsAtomicUnit off MaskDisplay "disp('recon_16b')" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" System { Name "recon2" Location [57, 87, 777, 507] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType Inport Name "In1" Position [65, 178, 95, 192] } Block { BlockType Gain Name "Gain1" Position [215, 230, 245, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a2" } Block { BlockType Gain Name "Gain10" Position [775, 230, 805, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a10" } Block { BlockType Gain Name "Gain11" Position [850, 230, 880, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a11" } Block { BlockType Gain Name "Gain12" Position [925, 230, 955, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a12" } Block { BlockType Gain Name "Gain13" Position [1000, 230, 1030, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a13" } Block { BlockType Gain Name "Gain14" Position [1075, 230, 1105, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a14" } Block { BlockType Gain Name "Gain15" Position [1150, 230, 1180, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a15" } Block { BlockType Gain Name "Gain16" Position [1240, 230, 1270, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a16" } Block { BlockType Gain Name "Gain2" Position [150, 230, 180, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a1" } Block { BlockType Gain Name "Gain3" Position [285, 230, 315, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a3" } Block { BlockType Gain Name "Gain4" Position [355, 230, 385, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a4" } Block { BlockType Gain Name "Gain5" Position [425, 230, 455, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a5" } Block { BlockType Gain Name "Gain6" Position [495, 230, 525, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a6" } Block { BlockType Gain Name "Gain7" Position [565, 230, 595, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a7" } Block { BlockType Gain Name "Gain8" Position [635, 230, 665, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a8" } Block { BlockType Gain Name "Gain9" Position [705, 230, 735, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a9" } Block { BlockType Sum Name "Sum7" Ports [16, 1] Position [1290, 275, 1390, 735] NamePlacement "alternate" ShowName off Inputs "|++++++++++++++++" } Block { BlockType UnitDelay Name "Unit Delay1" Position [185, 165, 220, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay10" Position [890, 165, 925, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay11" Position [670, 165, 705, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay12" Position [815, 165, 850, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay13" Position [1040, 165, 1075, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay14" Position [1195, 165, 1230, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay15" Position [965, 165, 1000, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay16" Position [1110, 165, 1145, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay2" Position [320, 165, 355, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay3" Position [120, 165, 155, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay4" Position [250, 165, 285, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay5" Position [460, 165, 495, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay6" Position [600, 165, 635, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay7" Position [390, 165, 425, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay8" Position [530, 165, 565, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay9" Position [740, 165, 775, 205] ShowName off SampleTime "Ts" } Block { BlockType Outport Name "Out2" Position [1415, 498, 1445, 512] } Block { BlockType Outport Name "Out1" Position [1310, 178, 1340, 192] Port "2" } Line { SrcBlock "Unit Delay3" SrcPort 1 Points [5, 0] Branch { DstBlock "Unit Delay1" DstPort 1 } Branch { DstBlock "Gain2" DstPort 1 } } Line { SrcBlock "Unit Delay1" SrcPort 1 Points [5, 0] Branch { DstBlock "Unit Delay4" DstPort 1 } Branch { DstBlock "Gain1" DstPort 1 } } Line { SrcBlock "Unit Delay4" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay2" DstPort 1 } Branch { DstBlock "Gain3" DstPort 1 } } Line { SrcBlock "Unit Delay7" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay5" DstPort 1 } Branch { DstBlock "Gain5" DstPort 1 } } Line { SrcBlock "Unit Delay5" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay8" DstPort 1 } Branch { DstBlock "Gain6" DstPort 1 } } Line { SrcBlock "Unit Delay8" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay6" DstPort 1 } Branch { DstBlock "Gain7" DstPort 1 } } Line { SrcBlock "Unit Delay2" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay7" DstPort 1 } Branch { DstBlock "Gain4" DstPort 1 } } Line { SrcBlock "Unit Delay11" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay9" DstPort 1 } Branch { DstBlock "Gain9" DstPort 1 } } Line { SrcBlock "Unit Delay9" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay12" DstPort 1 } Branch { DstBlock "Gain10" DstPort 1 } } Line { SrcBlock "Unit Delay12" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay10" DstPort 1 } Branch { DstBlock "Gain11" DstPort 1 } } Line { SrcBlock "Unit Delay15" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay13" DstPort 1 } Branch { DstBlock "Gain13" DstPort 1 } } Line { SrcBlock "Unit Delay13" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay16" DstPort 1 } Branch { DstBlock "Gain14" DstPort 1 } } Line { SrcBlock "Unit Delay16" SrcPort 1 Points [15, 0] Branch { DstBlock "Unit Delay14" DstPort 1 } Branch { DstBlock "Gain15" DstPort 1 } } Line { SrcBlock "Unit Delay10" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay15" DstPort 1 } Branch { DstBlock "Gain12" DstPort 1 } } Line { SrcBlock "Unit Delay6" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay11" DstPort 1 } Branch { DstBlock "Gain8" DstPort 1 } } Line { SrcBlock "Unit Delay14" SrcPort 1 Points [20, 0] Branch { DstBlock "Gain16" DstPort 1 } Branch { DstBlock "Out1" DstPort 1 } } Line { SrcBlock "Gain16" SrcPort 1 Points [0, 65] DstBlock "Sum7" DstPort 1 } Line { SrcBlock "Gain15" SrcPort 1 Points [0, 90] DstBlock "Sum7" DstPort 2 } Line { SrcBlock "Gain14" SrcPort 1 Points [0, 115] DstBlock "Sum7" DstPort 3 } Line { SrcBlock "Gain13" SrcPort 1 Points [0, 140] DstBlock "Sum7" DstPort 4 } Line { SrcBlock "Gain12" SrcPort 1 Points [0, 165] DstBlock "Sum7" DstPort 5 } Line { SrcBlock "Gain11" SrcPort 1 Points [0, 190] DstBlock "Sum7" DstPort 6 } Line { SrcBlock "Gain10" SrcPort 1 Points [0, 215] DstBlock "Sum7" DstPort 7 } Line { SrcBlock "Gain9" SrcPort 1 Points [0, 240] DstBlock "Sum7" DstPort 8 } Line { SrcBlock "Gain8" SrcPort 1 Points [0, 265] DstBlock "Sum7" DstPort 9 } Line { SrcBlock "Gain7" SrcPort 1 Points [0, 290] DstBlock "Sum7" DstPort 10 } Line { SrcBlock "Gain6" SrcPort 1 Points [0, 315] DstBlock "Sum7" DstPort 11 } Line { SrcBlock "Gain5" SrcPort 1 Points [0, 340] DstBlock "Sum7" DstPort 12 } Line { SrcBlock "Gain4" SrcPort 1 Points [0, 365] DstBlock "Sum7" DstPort 13 } Line { SrcBlock "Gain3" SrcPort 1 Points [0, 390] DstBlock "Sum7" DstPort 14 } Line { SrcBlock "Gain1" SrcPort 1 Points [0, 415] DstBlock "Sum7" DstPort 15 } Line { SrcBlock "Gain2" SrcPort 1 Points [0, 440] DstBlock "Sum7" DstPort 16 } Line { SrcBlock "In1" SrcPort 1 DstBlock "Unit Delay3" DstPort 1 } Line { SrcBlock "Sum7" SrcPort 1 DstBlock "Out2" DstPort 1 } } } Block { BlockType SubSystem Name "recon3" Ports [1, 2] Position [235, 331, 300, 384] ShowName off TreatAsAtomicUnit off MaskDisplay "disp('recon_16b')" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" System { Name "recon3" Location [41, 103, 745, 507] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType Inport Name "In1" Position [65, 178, 95, 192] } Block { BlockType Gain Name "Gain1" Position [215, 230, 245, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a2" } Block { BlockType Gain Name "Gain10" Position [775, 230, 805, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a10" } Block { BlockType Gain Name "Gain11" Position [850, 230, 880, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a11" } Block { BlockType Gain Name "Gain12" Position [925, 230, 955, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a12" } Block { BlockType Gain Name "Gain13" Position [1000, 230, 1030, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a13" } Block { BlockType Gain Name "Gain14" Position [1075, 230, 1105, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a14" } Block { BlockType Gain Name "Gain15" Position [1150, 230, 1180, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a15" } Block { BlockType Gain Name "Gain16" Position [1240, 230, 1270, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a16" } Block { BlockType Gain Name "Gain2" Position [150, 230, 180, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a1" } Block { BlockType Gain Name "Gain3" Position [285, 230, 315, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a3" } Block { BlockType Gain Name "Gain4" Position [355, 230, 385, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a4" } Block { BlockType Gain Name "Gain5" Position [425, 230, 455, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a5" } Block { BlockType Gain Name "Gain6" Position [495, 230, 525, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a6" } Block { BlockType Gain Name "Gain7" Position [565, 230, 595, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a7" } Block { BlockType Gain Name "Gain8" Position [635, 230, 665, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a8" } Block { BlockType Gain Name "Gain9" Position [705, 230, 735, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a9" } Block { BlockType Sum Name "Sum7" Ports [16, 1] Position [1295, 285, 1390, 735] NamePlacement "alternate" ShowName off Inputs "|++++++++++++++++" } Block { BlockType UnitDelay Name "Unit Delay1" Position [185, 165, 220, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay10" Position [890, 165, 925, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay11" Position [670, 165, 705, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay12" Position [815, 165, 850, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay13" Position [1040, 165, 1075, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay14" Position [1195, 165, 1230, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay15" Position [965, 165, 1000, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay16" Position [1110, 165, 1145, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay2" Position [320, 165, 355, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay3" Position [120, 165, 155, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay4" Position [250, 165, 285, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay5" Position [460, 165, 495, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay6" Position [600, 165, 635, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay7" Position [390, 165, 425, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay8" Position [530, 165, 565, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay9" Position [740, 165, 775, 205] ShowName off SampleTime "Ts" } Block { BlockType Outport Name "Out2" Position [1415, 498, 1445, 512] } Block { BlockType Outport Name "Out1" Position [1310, 178, 1340, 192] Port "2" } Line { SrcBlock "Unit Delay3" SrcPort 1 Points [5, 0] Branch { DstBlock "Unit Delay1" DstPort 1 } Branch { DstBlock "Gain2" DstPort 1 } } Line { SrcBlock "Unit Delay1" SrcPort 1 Points [5, 0] Branch { DstBlock "Unit Delay4" DstPort 1 } Branch { DstBlock "Gain1" DstPort 1 } } Line { SrcBlock "Unit Delay4" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay2" DstPort 1 } Branch { DstBlock "Gain3" DstPort 1 } } Line { SrcBlock "Unit Delay7" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay5" DstPort 1 } Branch { DstBlock "Gain5" DstPort 1 } } Line { SrcBlock "Unit Delay5" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay8" DstPort 1 } Branch { DstBlock "Gain6" DstPort 1 } } Line { SrcBlock "Unit Delay8" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay6" DstPort 1 } Branch { DstBlock "Gain7" DstPort 1 } } Line { SrcBlock "Unit Delay2" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay7" DstPort 1 } Branch { DstBlock "Gain4" DstPort 1 } } Line { SrcBlock "Unit Delay11" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay9" DstPort 1 } Branch { DstBlock "Gain9" DstPort 1 } } Line { SrcBlock "Unit Delay9" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay12" DstPort 1 } Branch { DstBlock "Gain10" DstPort 1 } } Line { SrcBlock "Unit Delay12" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay10" DstPort 1 } Branch { DstBlock "Gain11" DstPort 1 } } Line { SrcBlock "Unit Delay15" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay13" DstPort 1 } Branch { DstBlock "Gain13" DstPort 1 } } Line { SrcBlock "Unit Delay13" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay16" DstPort 1 } Branch { DstBlock "Gain14" DstPort 1 } } Line { SrcBlock "Unit Delay16" SrcPort 1 Points [15, 0] Branch { DstBlock "Unit Delay14" DstPort 1 } Branch { DstBlock "Gain15" DstPort 1 } } Line { SrcBlock "Unit Delay10" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay15" DstPort 1 } Branch { DstBlock "Gain12" DstPort 1 } } Line { SrcBlock "Unit Delay6" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay11" DstPort 1 } Branch { DstBlock "Gain8" DstPort 1 } } Line { SrcBlock "Unit Delay14" SrcPort 1 Points [20, 0] Branch { DstBlock "Gain16" DstPort 1 } Branch { DstBlock "Out1" DstPort 1 } } Line { SrcBlock "Gain16" SrcPort 1 Points [0, 65] DstBlock "Sum7" DstPort 1 } Line { SrcBlock "Gain15" SrcPort 1 Points [0, 90] DstBlock "Sum7" DstPort 2 } Line { SrcBlock "Gain14" SrcPort 1 Points [0, 115] DstBlock "Sum7" DstPort 3 } Line { SrcBlock "Gain13" SrcPort 1 Points [0, 145] DstBlock "Sum7" DstPort 4 } Line { SrcBlock "Gain12" SrcPort 1 Points [0, 165] DstBlock "Sum7" DstPort 5 } Line { SrcBlock "Gain11" SrcPort 1 Points [0, 190] DstBlock "Sum7" DstPort 6 } Line { SrcBlock "Gain10" SrcPort 1 Points [0, 215] DstBlock "Sum7" DstPort 7 } Line { SrcBlock "Gain9" SrcPort 1 Points [0, 240] DstBlock "Sum7" DstPort 8 } Line { SrcBlock "Gain8" SrcPort 1 Points [0, 265] DstBlock "Sum7" DstPort 9 } Line { SrcBlock "Gain7" SrcPort 1 Points [0, 295] DstBlock "Sum7" DstPort 10 } Line { SrcBlock "Gain6" SrcPort 1 Points [0, 315] DstBlock "Sum7" DstPort 11 } Line { SrcBlock "Gain5" SrcPort 1 Points [0, 340] DstBlock "Sum7" DstPort 12 } Line { SrcBlock "Gain4" SrcPort 1 Points [0, 365] DstBlock "Sum7" DstPort 13 } Line { SrcBlock "Gain3" SrcPort 1 Points [0, 390] DstBlock "Sum7" DstPort 14 } Line { SrcBlock "Gain1" SrcPort 1 Points [0, 415] DstBlock "Sum7" DstPort 15 } Line { SrcBlock "Gain2" SrcPort 1 Points [0, 440] DstBlock "Sum7" DstPort 16 } Line { SrcBlock "In1" SrcPort 1 DstBlock "Unit Delay3" DstPort 1 } Line { SrcBlock "Sum7" SrcPort 1 DstBlock "Out2" DstPort 1 } } } Block { BlockType SubSystem Name "recon4" Ports [1, 2] Position [235, 406, 300, 459] ShowName off TreatAsAtomicUnit off MaskDisplay "disp('recon_16b')" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" System { Name "recon4" Location [57, 87, 777, 507] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType Inport Name "In1" Position [65, 178, 95, 192] } Block { BlockType Gain Name "Gain1" Position [215, 230, 245, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a2" } Block { BlockType Gain Name "Gain10" Position [775, 230, 805, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a10" } Block { BlockType Gain Name "Gain11" Position [850, 230, 880, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a11" } Block { BlockType Gain Name "Gain12" Position [925, 230, 955, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a12" } Block { BlockType Gain Name "Gain13" Position [1000, 230, 1030, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a13" } Block { BlockType Gain Name "Gain14" Position [1075, 230, 1105, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a14" } Block { BlockType Gain Name "Gain15" Position [1150, 230, 1180, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a15" } Block { BlockType Gain Name "Gain16" Position [1240, 230, 1270, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a16" } Block { BlockType Gain Name "Gain2" Position [150, 230, 180, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a1" } Block { BlockType Gain Name "Gain3" Position [285, 230, 315, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a3" } Block { BlockType Gain Name "Gain4" Position [355, 230, 385, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a4" } Block { BlockType Gain Name "Gain5" Position [425, 230, 455, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a5" } Block { BlockType Gain Name "Gain6" Position [495, 230, 525, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a6" } Block { BlockType Gain Name "Gain7" Position [565, 230, 595, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a7" } Block { BlockType Gain Name "Gain8" Position [635, 230, 665, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a8" } Block { BlockType Gain Name "Gain9" Position [705, 230, 735, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a9" } Block { BlockType Sum Name "Sum7" Ports [16, 1] Position [1290, 275, 1390, 735] NamePlacement "alternate" ShowName off Inputs "|++++++++++++++++" } Block { BlockType UnitDelay Name "Unit Delay1" Position [185, 165, 220, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay10" Position [890, 165, 925, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay11" Position [670, 165, 705, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay12" Position [815, 165, 850, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay13" Position [1040, 165, 1075, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay14" Position [1195, 165, 1230, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay15" Position [965, 165, 1000, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay16" Position [1110, 165, 1145, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay2" Position [320, 165, 355, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay3" Position [120, 165, 155, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay4" Position [250, 165, 285, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay5" Position [460, 165, 495, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay6" Position [600, 165, 635, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay7" Position [390, 165, 425, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay8" Position [530, 165, 565, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay9" Position [740, 165, 775, 205] ShowName off SampleTime "Ts" } Block { BlockType Outport Name "Out2" Position [1415, 498, 1445, 512] } Block { BlockType Outport Name "Out1" Position [1310, 178, 1340, 192] Port "2" } Line { SrcBlock "Unit Delay3" SrcPort 1 Points [5, 0] Branch { DstBlock "Unit Delay1" DstPort 1 } Branch { DstBlock "Gain2" DstPort 1 } } Line { SrcBlock "Unit Delay1" SrcPort 1 Points [5, 0] Branch { DstBlock "Unit Delay4" DstPort 1 } Branch { DstBlock "Gain1" DstPort 1 } } Line { SrcBlock "Unit Delay4" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay2" DstPort 1 } Branch { DstBlock "Gain3" DstPort 1 } } Line { SrcBlock "Unit Delay7" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay5" DstPort 1 } Branch { DstBlock "Gain5" DstPort 1 } } Line { SrcBlock "Unit Delay5" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay8" DstPort 1 } Branch { DstBlock "Gain6" DstPort 1 } } Line { SrcBlock "Unit Delay8" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay6" DstPort 1 } Branch { DstBlock "Gain7" DstPort 1 } } Line { SrcBlock "Unit Delay2" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay7" DstPort 1 } Branch { DstBlock "Gain4" DstPort 1 } } Line { SrcBlock "Unit Delay11" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay9" DstPort 1 } Branch { DstBlock "Gain9" DstPort 1 } } Line { SrcBlock "Unit Delay9" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay12" DstPort 1 } Branch { DstBlock "Gain10" DstPort 1 } } Line { SrcBlock "Unit Delay12" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay10" DstPort 1 } Branch { DstBlock "Gain11" DstPort 1 } } Line { SrcBlock "Unit Delay15" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay13" DstPort 1 } Branch { DstBlock "Gain13" DstPort 1 } } Line { SrcBlock "Unit Delay13" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay16" DstPort 1 } Branch { DstBlock "Gain14" DstPort 1 } } Line { SrcBlock "Unit Delay16" SrcPort 1 Points [15, 0] Branch { DstBlock "Unit Delay14" DstPort 1 } Branch { DstBlock "Gain15" DstPort 1 } } Line { SrcBlock "Unit Delay10" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay15" DstPort 1 } Branch { DstBlock "Gain12" DstPort 1 } } Line { SrcBlock "Unit Delay6" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay11" DstPort 1 } Branch { DstBlock "Gain8" DstPort 1 } } Line { SrcBlock "Unit Delay14" SrcPort 1 Points [20, 0] Branch { DstBlock "Gain16" DstPort 1 } Branch { DstBlock "Out1" DstPort 1 } } Line { SrcBlock "Gain16" SrcPort 1 Points [0, 65] DstBlock "Sum7" DstPort 1 } Line { SrcBlock "Gain15" SrcPort 1 Points [0, 90] DstBlock "Sum7" DstPort 2 } Line { SrcBlock "Gain14" SrcPort 1 Points [0, 115] DstBlock "Sum7" DstPort 3 } Line { SrcBlock "Gain13" SrcPort 1 Points [0, 140] DstBlock "Sum7" DstPort 4 } Line { SrcBlock "Gain12" SrcPort 1 Points [0, 165] DstBlock "Sum7" DstPort 5 } Line { SrcBlock "Gain11" SrcPort 1 Points [0, 190] DstBlock "Sum7" DstPort 6 } Line { SrcBlock "Gain10" SrcPort 1 Points [0, 215] DstBlock "Sum7" DstPort 7 } Line { SrcBlock "Gain9" SrcPort 1 Points [0, 240] DstBlock "Sum7" DstPort 8 } Line { SrcBlock "Gain8" SrcPort 1 Points [0, 265] DstBlock "Sum7" DstPort 9 } Line { SrcBlock "Gain7" SrcPort 1 Points [0, 290] DstBlock "Sum7" DstPort 10 } Line { SrcBlock "Gain6" SrcPort 1 Points [0, 315] DstBlock "Sum7" DstPort 11 } Line { SrcBlock "Gain5" SrcPort 1 Points [0, 340] DstBlock "Sum7" DstPort 12 } Line { SrcBlock "Gain4" SrcPort 1 Points [0, 365] DstBlock "Sum7" DstPort 13 } Line { SrcBlock "Gain3" SrcPort 1 Points [0, 390] DstBlock "Sum7" DstPort 14 } Line { SrcBlock "Gain1" SrcPort 1 Points [0, 415] DstBlock "Sum7" DstPort 15 } Line { SrcBlock "Gain2" SrcPort 1 Points [0, 440] DstBlock "Sum7" DstPort 16 } Line { SrcBlock "In1" SrcPort 1 DstBlock "Unit Delay3" DstPort 1 } Line { SrcBlock "Sum7" SrcPort 1 DstBlock "Out2" DstPort 1 } } } Block { BlockType SubSystem Name "recon5" Ports [1, 2] Position [235, 481, 300, 534] ShowName off TreatAsAtomicUnit off MaskDisplay "disp('recon_16b')" MaskIconFrame on MaskIconOpaque on MaskIconRotate "none" MaskIconUnits "autoscale" System { Name "recon5" Location [39, 105, 743, 509] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" Block { BlockType Inport Name "In1" Position [65, 178, 95, 192] } Block { BlockType Gain Name "Gain1" Position [215, 230, 245, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a2" } Block { BlockType Gain Name "Gain10" Position [775, 230, 805, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a10" } Block { BlockType Gain Name "Gain11" Position [850, 230, 880, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a11" } Block { BlockType Gain Name "Gain12" Position [925, 230, 955, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a12" } Block { BlockType Gain Name "Gain13" Position [1000, 230, 1030, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a13" } Block { BlockType Gain Name "Gain14" Position [1075, 230, 1105, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a14" } Block { BlockType Gain Name "Gain15" Position [1150, 230, 1180, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a15" } Block { BlockType Gain Name "Gain16" Position [1240, 230, 1270, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a16" } Block { BlockType Gain Name "Gain2" Position [150, 230, 180, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a1" } Block { BlockType Gain Name "Gain3" Position [285, 230, 315, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a3" } Block { BlockType Gain Name "Gain4" Position [355, 230, 385, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a4" } Block { BlockType Gain Name "Gain5" Position [425, 230, 455, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a5" } Block { BlockType Gain Name "Gain6" Position [495, 230, 525, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a6" } Block { BlockType Gain Name "Gain7" Position [565, 230, 595, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a7" } Block { BlockType Gain Name "Gain8" Position [635, 230, 665, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a8" } Block { BlockType Gain Name "Gain9" Position [705, 230, 735, 260] Orientation "down" NamePlacement "alternate" ShowName off Gain "a9" } Block { BlockType Sum Name "Sum7" Ports [16, 1] Position [1295, 285, 1390, 735] NamePlacement "alternate" ShowName off Inputs "|++++++++++++++++" } Block { BlockType UnitDelay Name "Unit Delay1" Position [185, 165, 220, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay10" Position [890, 165, 925, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay11" Position [670, 165, 705, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay12" Position [815, 165, 850, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay13" Position [1040, 165, 1075, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay14" Position [1195, 165, 1230, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay15" Position [965, 165, 1000, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay16" Position [1110, 165, 1145, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay2" Position [320, 165, 355, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay3" Position [120, 165, 155, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay4" Position [250, 165, 285, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay5" Position [460, 165, 495, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay6" Position [600, 165, 635, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay7" Position [390, 165, 425, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay8" Position [530, 165, 565, 205] ShowName off SampleTime "Ts" } Block { BlockType UnitDelay Name "Unit Delay9" Position [740, 165, 775, 205] ShowName off SampleTime "Ts" } Block { BlockType Outport Name "Out2" Position [1415, 498, 1445, 512] } Block { BlockType Outport Name "Out1" Position [1310, 178, 1340, 192] Port "2" } Line { SrcBlock "Unit Delay3" SrcPort 1 Points [5, 0] Branch { DstBlock "Unit Delay1" DstPort 1 } Branch { DstBlock "Gain2" DstPort 1 } } Line { SrcBlock "Unit Delay1" SrcPort 1 Points [5, 0] Branch { DstBlock "Unit Delay4" DstPort 1 } Branch { DstBlock "Gain1" DstPort 1 } } Line { SrcBlock "Unit Delay4" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay2" DstPort 1 } Branch { DstBlock "Gain3" DstPort 1 } } Line { SrcBlock "Unit Delay7" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay5" DstPort 1 } Branch { DstBlock "Gain5" DstPort 1 } } Line { SrcBlock "Unit Delay5" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay8" DstPort 1 } Branch { DstBlock "Gain6" DstPort 1 } } Line { SrcBlock "Unit Delay8" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay6" DstPort 1 } Branch { DstBlock "Gain7" DstPort 1 } } Line { SrcBlock "Unit Delay2" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay7" DstPort 1 } Branch { DstBlock "Gain4" DstPort 1 } } Line { SrcBlock "Unit Delay11" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay9" DstPort 1 } Branch { DstBlock "Gain9" DstPort 1 } } Line { SrcBlock "Unit Delay9" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay12" DstPort 1 } Branch { DstBlock "Gain10" DstPort 1 } } Line { SrcBlock "Unit Delay12" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay10" DstPort 1 } Branch { DstBlock "Gain11" DstPort 1 } } Line { SrcBlock "Unit Delay15" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay13" DstPort 1 } Branch { DstBlock "Gain13" DstPort 1 } } Line { SrcBlock "Unit Delay13" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay16" DstPort 1 } Branch { DstBlock "Gain14" DstPort 1 } } Line { SrcBlock "Unit Delay16" SrcPort 1 Points [15, 0] Branch { DstBlock "Unit Delay14" DstPort 1 } Branch { DstBlock "Gain15" DstPort 1 } } Line { SrcBlock "Unit Delay10" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay15" DstPort 1 } Branch { DstBlock "Gain12" DstPort 1 } } Line { SrcBlock "Unit Delay6" SrcPort 1 Points [10, 0] Branch { DstBlock "Unit Delay11" DstPort 1 } Branch { DstBlock "Gain8" DstPort 1 } } Line { SrcBlock "Unit Delay14" SrcPort 1 Points [20, 0] Branch { DstBlock "Gain16" DstPort 1 } Branch { DstBlock "Out1" DstPort 1 } } Line { SrcBlock "Gain16" SrcPort 1 Points [0, 65] DstBlock "Sum7" DstPort 1 } Line { SrcBlock "Gain15" SrcPort 1 Points [0, 90] DstBlock "Sum7" DstPort 2 } Line { SrcBlock "Gain14" SrcPort 1 Points [0, 115] DstBlock "Sum7" DstPort 3 } Line { SrcBlock "Gain13" SrcPort 1 Points [0, 145] DstBlock "Sum7" DstPort 4 } Line { SrcBlock "Gain12" SrcPort 1 Points [0, 165] DstBlock "Sum7" DstPort 5 } Line { SrcBlock "Gain11" SrcPort 1 Points [0, 190] DstBlock "Sum7" DstPort 6 } Line { SrcBlock "Gain10" SrcPort 1 Points [0, 215] DstBlock "Sum7" DstPort 7 } Line { SrcBlock "Gain9" SrcPort 1 Points [0, 240] DstBlock "Sum7" DstPort 8 } Line { SrcBlock "Gain8" SrcPort 1 Points [0, 265] DstBlock "Sum7" DstPort 9 } Line { SrcBlock "Gain7" SrcPort 1 Points [0, 295] DstBlock "Sum7" DstPort 10 } Line { SrcBlock "Gain6" SrcPort 1 Points [0, 315] DstBlock "Sum7" DstPort 11 } Line { SrcBlock "Gain5" SrcPort 1 Points [0, 340] DstBlock "Sum7" DstPort 12 } Line { SrcBlock "Gain4" SrcPort 1 Points [0, 365] DstBlock "Sum7" DstPort 13 } Line { SrcBlock "Gain3" SrcPort 1 Points [0, 390] DstBlock "Sum7" DstPort 14 } Line { SrcBlock "Gain1" SrcPort 1 Points [0, 415] DstBlock "Sum7" DstPort 15 } Line { SrcBlock "Gain2" SrcPort 1 Points [0, 440] DstBlock "Sum7" DstPort 16 } Line { SrcBlock "In1" SrcPort 1 DstBlock "Unit Delay3" DstPort 1 } Line { SrcBlock "Sum7" SrcPort 1 DstBlock "Out2" DstPort 1 } } } Block { BlockType SubSystem Name "recon6"