ofdm_gito.mdl
上传用户:asli888
上传日期:2013-05-03
资源大小:7045k
文件大小:89k
- Model {
- Name "ofdm_gito"
- Version 5.0
- Description "This COFDM Simulation simulate Coded OFDM using
nR"
- "eed-Solomon Channel Coding, over wireless multipath
nfading channel, with 3 "
- "us maximal delay spread, 200 Hz
nDoppler shift.
nIn this simulation I use "
- "QPSK, and Training Based
nChannel Estimation, 11/15 RS Code, 2 Symbol Error"
- "
nCorrection
n
nI also have paper that report this simulation in
nMatla"
- "b Central
n
nIf you interest about this simulation, please mail to
ngito_p"
- "ras@telkom.net
n"
- 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 May 05 20:05:20 2003"
- Creator "Gito Prastomo"
- UpdateHistory "UpdateHistoryNever"
- ModifiedByFormat "%<Auto>"
- LastModifiedBy "Gito Prastomo"
- ModifiedDateFormat "%<Auto>"
- LastModifiedDate "Wed Jun 25 09:20:54 2003"
- ModelVersionFormat "1.%<AutoIncrement:69>"
- 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 on
- BufferReuse on
- RTWExpressionDepthLimit 5
- SimulationMode "normal"
- Solver "ode45"
- SolverMode "Auto"
- StartTime "0.0"
- StopTime "10.0"
- MaxOrder 5
- MaxStep "auto"
- MinStep "auto"
- MaxNumMinSteps "-1"
- InitialStep "auto"
- FixedStep "auto"
- 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 on
- BooleanDataType on
- 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 ComplexToRealImag
- Output "Real and imag"
- }
- 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 DigitalClock
- SampleTime "1"
- }
- Block {
- BlockType Display
- Format "short"
- Decimation "10"
- Floating off
- SampleTime "-1"
- }
- Block {
- BlockType EnablePort
- StatesWhenEnabling "held"
- ShowOutputPort off
- ZeroCross on
- }
- Block {
- BlockType FrameConversion
- OutFrame "Frame-based"
- }
- Block {
- BlockType From
- }
- 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 Goto
- }
- Block {
- BlockType Ground
- }
- 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 Math
- Operator "exp"
- OutputSignalType "auto"
- }
- 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 RelationalOperator
- Operator ">="
- ShowAdditionalParam off
- InputSameDT on
- LogicOutDataTypeMode "Logical (see Advanced Sim. Parameters)"
- LogicDataType "uint(8)"
- ZeroCross on
- }
- Block {
- BlockType Rounding
- Operator "floor"
- }
- 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 Selector
- InputType "Vector"
- ElementSrc "Internal"
- Elements "1"
- RowSrc "Internal"
- Rows "1"
- ColumnSrc "Internal"
- Columns "1"
- InputPortWidth "-1"
- }
- Block {
- BlockType "S-Function"
- FunctionName "system"
- PortCounts "[]"
- SFunctionModules "''"
- }
- Block {
- BlockType Step
- Time "1"
- Before "0"
- After "1"
- SampleTime "-1"
- VectorParams1D on
- ZeroCross 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 Terminator
- }
- Block {
- BlockType TriggerPort
- TriggerType "rising"
- ShowOutputPort off
- OutputDataType "auto"
- ZeroCross on
- }
- 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 "ofdm_gito"
- Location [2, 76, 1014, 744]
- Open on
- ModelBrowserVisibility off
- ModelBrowserWidth 200
- ScreenColor "white"
- PaperOrientation "landscape"
- PaperPositionMode "auto"
- PaperType "usletter"
- PaperUnits "inches"
- ZoomFactor "100"
- ReportName "simulink-default.rpt"
- BlocksetDataString "[0 -9.81 0]|1|0|1e-3|1|1e-3|1|2|1e-4|1e-4|0|0|1|1"
- "e-5|Deprecated|0|0|0||1|0"
- Block {
- BlockType Reference
- Name "AWGNnChannel1"
- Ports [1, 1]
- Position [905, 310, 985, 350]
- Orientation "down"
- NamePlacement "alternate"
- ShowName off
- SourceBlock "commchan2/AWGNnChannel"
- SourceType "AWGN Channel"
- seed "32965"
- noiseMode "Signal to noise ratio (Es/No)"
- EsNodB "28"
- SNRdB "0"
- Ps "30/(5.5e5*11/15*2.4)*1.08"
- Tsym "80e-6"
- variance "1"
- }
- Block {
- BlockType Reference
- Name "Bernoulli RandomnBinary Generator"
- Ports [0, 1]
- Position [15, 193, 95, 237]
- ShowName off
- SourceBlock "commrandsrc2/Bernoulli BinarynGenerator"
- SourceType "Bernoulli Binary Generator"
- P "[0.5]"
- seed "9364248"
- Ts "16e-5/44/2"
- frameBased on
- sampPerFrame "44"
- orient off
- }
- Block {
- BlockType SubSystem
- Name "Constellation"
- Ports [2]
- Position [565, 562, 635, 638]
- ShowName off
- OpenFcn "temp=get_param(gcb,'On');set_param(gcb,'On', ge"
- "t_param(gcb,'Off'));set_param(gcb,'Off', temp);"
- TreatAsAtomicUnit on
- MaskType "Instrumentation: Power Spectrum"
- MaskPromptString "On|Off"
- MaskStyleString "edit,edit"
- MaskTunableValueString "on,on"
- MaskCallbackString "|"
- MaskEnableString "on,on"
- MaskVisibilityString "on,on"
- MaskToolTipString "on,on"
- MaskVarAliasString ","
- MaskVariables "On=&1;Off=&2;"
- MaskInitialization "if strcmp(On,'on')n [picture, map]=imread('sw"
- "itch_on.jpg');n sdspfscope2([],[],[],'ScopeUpdate',[bdroot '/Constellation/"
- "Before Channel Estimation'],'OpenFig');n sdspfscope2([],[],[],'ScopeUpdate'"
- ",[bdroot '/Constellation/After Channel Estimation'],'OpenFig');n set_param("
- "[bdroot '/Constellation/Before Channel Estimation'],'OpenScopeAtSimStart','on"
- "');n set_param([bdroot '/Constellation/After Channel Estimation'],'OpenScop"
- "eAtSimStart','on');n nelsen [picture, map]=imread('switch_off.jpg');n "
- "set_param([bdroot '/Constellation/Before Channel Estimation'],'OpenScopeAtSim"
- "Start','off');n set_param([bdroot '/Constellation/After Channel Estimation'"
- "],'OpenScopeAtSimStart','off');n sdspfscope2([],[],[],'ScopeUpdate',[bdroot"
- " '/Constellation/Before Channel Estimation'],'CloseFig');n sdspfscope2([],["
- "],[],'ScopeUpdate',[bdroot '/Constellation/After Channel Estimation'],'CloseF"
- "ig');n nend"
- MaskDisplay "image(picture,'center')"
- MaskIconFrame on
- MaskIconOpaque on
- MaskIconRotate "none"
- MaskIconUnits "autoscale"
- MaskValueString "off|on"
- System {
- Name "Constellation"
- Location [148, 199, 402, 385]
- Open off
- ModelBrowserVisibility off
- ModelBrowserWidth 200
- ScreenColor "white"
- PaperOrientation "landscape"
- PaperPositionMode "auto"
- PaperType "usletter"
- PaperUnits "inches"
- ZoomFactor "100"
- Block {
- BlockType Inport
- Name "In1"
- Position [45, 33, 75, 47]
- }
- Block {
- BlockType Inport
- Name "In2"
- Position [45, 123, 75, 137]
- Port "2"
- }
- Block {
- BlockType Reference
- Name "After Channel Estimation"
- Tag "ScatterPlot"
- Ports [1]
- Position [135, 105, 180, 155]
- SourceBlock "commsink2/Discrete-TimenScatter PlotnScop"
- "e"
- SourceType "Discrete-Time Scatter Plot Scope"
- showPlotting on
- sampPerSymb "1"
- offsetEye "0"
- numTraces "100"
- numNewFrames "50"
- showRendering off
- LineMarkers "."
- LineColors "b"
- fading on
- render off
- AxisGrid on
- showAxes off
- xMin "-1.38590807368272"
- xMax "1.18815068657491"
- yMin "-1.28146244316"
- yMax "1.29259631709763"
- inphaseLabel "In-phase Amplitude"
- quadratureLabel "Quadrature Amplitude"
- showFigure off
- openScopeAtSimStart off
- FrameNumber off
- FigPos "[443 257 328 328]"
- figTitle "Scatter Plot"
- numLinesMax "50"
- block_type_ "scatter"
- }
- Block {
- BlockType Reference
- Name "Before Channel Estimation"
- Tag "ScatterPlot"
- Ports [1]
- Position [135, 15, 180, 65]
- SourceBlock "commsink2/Discrete-TimenScatter PlotnScop"
- "e"
- SourceType "Discrete-Time Scatter Plot Scope"
- showPlotting on
- sampPerSymb "1"
- offsetEye "0"
- numTraces "100"
- numNewFrames "50"
- showRendering off
- LineMarkers "."
- LineColors "[1 0 0]"
- fading on
- render off
- AxisGrid on
- showAxes off
- xMin "-3.00315520547955"
- xMax "2.96563413273983"
- yMin "-2.96784165209088"
- yMax "3.00094768612849"
- inphaseLabel "In-phase Amplitude"
- quadratureLabel "Quadrature Amplitude"
- showFigure off
- openScopeAtSimStart off
- FrameNumber off
- FigPos "[114 264 320 320]"
- figTitle "Scatter Plot"
- numLinesMax "50"
- block_type_ "scatter"
- }
- Line {
- SrcBlock "In1"
- SrcPort 1
- DstBlock "Before Channel Estimation"
- DstPort 1
- }
- Line {
- SrcBlock "In2"
- SrcPort 1
- DstBlock "After Channel Estimation"
- DstPort 1
- }
- }
- }
- Block {
- BlockType DigitalClock
- Name "Digital Clock"
- Position [695, 577, 755, 593]
- ShowName off
- SampleTime "8e-5"
- }
- Block {
- BlockType Display
- Name "Display"
- Ports [1]
- Position [210, 288, 295, 352]
- ShowName off
- Decimation "1"
- }
- Block {
- BlockType Display
- Name "Display1"
- Ports [1]
- Position [545, 287, 630, 353]
- ShowName off
- Decimation "1"
- }
- Block {
- BlockType Display
- Name "Display2"
- Ports [1]
- Position [780, 573, 855, 597]
- ShowName off
- FontSize 9
- Decimation "1"
- }
- Block {
- BlockType From
- Name "From"
- Position [45, 572, 95, 588]
- ShowName off
- CloseFcn "tagdialog Close"
- GotoTag "real_tx"
- }
- Block {
- BlockType From
- Name "From1"
- Position [45, 588, 95, 602]
- ShowName off
- CloseFcn "tagdialog Close"
- GotoTag "im_tx"
- }
- Block {
- BlockType From
- Name "From2"
- Position [215, 570, 325, 590]
- ShowName off
- CloseFcn "tagdialog Close"
- GotoTag "spektrum_kirim"
- }
- Block {
- BlockType From
- Name "From3"
- Position [215, 611, 325, 629]
- ShowName off
- CloseFcn "tagdialog Close"
- GotoTag "spektrum_terima"
- }
- Block {
- BlockType From
- Name "From4"
- Position [445, 570, 535, 590]
- ShowName off
- CloseFcn "tagdialog Close"
- GotoTag "konstelasi_sbl"
- }
- Block {
- BlockType From
- Name "From5"
- Position [445, 610, 535, 630]
- ShowName off
- CloseFcn "tagdialog Close"
- GotoTag "konstelasi_stl"
- }
- Block {
- BlockType From
- Name "From6"
- Position [45, 602, 95, 618]
- ShowName off
- CloseFcn "tagdialog Close"
- GotoTag "real_rx"
- }
- Block {
- BlockType From
- Name "From7"
- Position [45, 617, 95, 633]
- ShowName off
- CloseFcn "tagdialog Close"
- GotoTag "im_rx"
- }
- Block {
- BlockType Reference
- Name "Multipath RayleighnFading Channel"
- Ports [1, 1]
- Position [905, 250, 985, 290]
- Orientation "down"
- ShowName off
- SourceBlock "commchan2/Multipath RayleighnFading Channel"
- SourceType "Multipath Rayleigh Fading Channel"
- Fd "200"
- simTs "8e-5/180"
- delayVec "[0 3e-6]"
- gainVecdB "[0 -8]"
- normGain on
- Seed "936497248"
- }
- Block {
- BlockType SubSystem
- Name "Power Spectrum"
- Ports [2]
- Position [350, 561, 405, 639]
- ShowName off
- OpenFcn "temp=get_param(gcb,'On');set_param(gcb,'On', ge"
- "t_param(gcb,'Off'));set_param(gcb,'Off', temp);"
- TreatAsAtomicUnit on
- MaskType "Instrumentation: Power Spectrum"
- MaskPromptString "On|Off"
- MaskStyleString "edit,edit"
- MaskTunableValueString "on,on"
- MaskCallbackString "|"
- MaskEnableString "on,on"
- MaskVisibilityString "on,on"
- MaskToolTipString "on,on"
- MaskVarAliasString ","
- MaskVariables "On=&1;Off=&2;"
- MaskInitialization "if strcmp(On,'on')n [picture, map]=imread('sw"
- "itch_on.jpg');n set_param([gcs '/Power Spectrum/OFDM Transmitted Spectrum']"
- ",'OpenScopeAtSimStart','on');n set_param([gcs '/Power Spectrum/OFDM Receive"
- "d Spectrum'],'OpenScopeAtSimStart','on');n sdspfscope2([],[],[],'ScopeUpdat"
- "e',[gcs '/Power Spectrum/OFDM Transmitted Spectrum'],'OpenFig');n sdspfscop"
- "e2([],[],[],'ScopeUpdate',[gcs '/Power Spectrum/OFDM Received Spectrum'],'Ope"
- "nFig');n nelsen [picture, map]=imread('switch_off.jpg');n set_param("
- "[gcs '/Power Spectrum/OFDM Transmitted Spectrum'],'OpenScopeAtSimStart','off'"
- ");n set_param([gcs '/Power Spectrum/OFDM Received Spectrum'],'OpenScopeAtSi"
- "mStart','off');n sdspfscope2([],[],[],'ScopeUpdate',[gcs '/Power Spectrum/O"
- "FDM Transmitted Spectrum'],'CloseFig');n sdspfscope2([],[],[],'ScopeUpdate'"
- ",[gcs '/Power Spectrum/OFDM Received Spectrum'],'CloseFig');n nend"
- MaskDisplay "image(picture,'center')"
- MaskIconFrame on
- MaskIconOpaque on
- MaskIconRotate "none"
- MaskIconUnits "autoscale"
- MaskValueString "off|on"
- System {
- Name "Power Spectrum"
- Location [139, 235, 450, 414]
- Open off
- ModelBrowserVisibility off
- ModelBrowserWidth 200
- ScreenColor "white"
- PaperOrientation "landscape"
- PaperPositionMode "auto"
- PaperType "usletter"
- PaperUnits "inches"
- ZoomFactor "100"
- Block {
- BlockType Inport
- Name "In1"
- Position [30, 38, 60, 52]
- }
- Block {
- BlockType Inport
- Name "In3"
- Position [30, 118, 60, 132]
- Port "2"
- }
- Block {
- BlockType Reference
- Name "OFDM Received Spectrum"
- Ports [1]
- Position [165, 100, 200, 150]
- SourceBlock "dspsnks4/SpectrumnScope"
- SourceType "Spectrum Scope"
- ScopeProperties on
- Domain "Frequency"
- HorizSpan "1"
- UseBuffer on
- BufferSize "90"
- Overlap "0"
- inpFftLenInherit on
- FFTlength "1024"
- numAvg "16"
- DisplayProperties off
- AxisGrid on
- Memory off
- FrameNumber on
- AxisLegend off
- AxisZoom off
- OpenScopeAtSimStart off
- OpenScopeImmediately off
- FigPos "[516 326 489 207]"
- AxisProperties off
- XUnits "Hertz"
- XRange "[-Fs/2...Fs/2]"
- InheritXIncr on
- XIncr "1.0"
- XLabel "Samples"
- YUnits "dB"
- YMin "-56.109120379899"
- YMax "-11.668971465058"
- YLabel "Magnitude, dB"
- LineProperties off
- }
- Block {
- BlockType Reference
- Name "OFDM Transmitted Spectrum"
- Ports [1]
- Position [170, 20, 205, 70]
- SourceBlock "dspsnks4/SpectrumnScope"
- SourceType "Spectrum Scope"
- ScopeProperties on
- Domain "Frequency"
- HorizSpan "1"
- UseBuffer on
- BufferSize "90"
- Overlap "0"
- inpFftLenInherit on
- FFTlength "1024"
- numAvg "16"
- DisplayProperties off
- AxisGrid on
- Memory off
- FrameNumber on
- AxisLegend off
- AxisZoom off
- OpenScopeAtSimStart off
- OpenScopeImmediately off
- FigPos "[16 327 493 204]"
- AxisProperties off
- XUnits "Hertz"
- XRange "[-Fs/2...Fs/2]"
- InheritXIncr on
- XIncr "1.0"
- XLabel "Samples"
- YUnits "dB"
- YMin "-109.63726086101"
- YMax "-10.5147246232599"
- YLabel "Magnitude, dB"
- LineProperties off
- LineStyles "-"
- LineColors "[0 0 0]"
- }
- Line {
- SrcBlock "In3"
- SrcPort 1
- DstBlock "OFDM Received Spectrum"
- DstPort 1
- }
- Line {
- SrcBlock "In1"
- SrcPort 1
- DstBlock "OFDM Transmitted Spectrum"
- DstPort 1
- }
- }
- }
- Block {
- BlockType SubSystem
- Name "Subsystem"
- Ports [2, 1]
- Position [510, 176, 645, 229]
- ShowName off
- TreatAsAtomicUnit off
- MaskDisplay "disp('OFDM Baseband\nModulator\ndan\nAdd Cyc"
- "lic Prefix')"
- MaskIconFrame on
- MaskIconOpaque on
- MaskIconRotate "none"
- MaskIconUnits "autoscale"
- System {
- Name "Subsystem"
- Location [-90, 262, 566, 495]
- Open off
- ModelBrowserVisibility off
- ModelBrowserWidth 200
- ScreenColor "white"
- PaperOrientation "landscape"
- PaperPositionMode "auto"
- PaperType "usletter"
- PaperUnits "inches"
- ZoomFactor "100"
- Block {
- BlockType Inport
- Name "In1"
- Position [15, 13, 45, 27]
- ShowName off
- }
- Block {
- BlockType Inport
- Name "In2"
- Position [15, 108, 45, 122]
- ShowName off
- Port "2"
- }
- Block {
- BlockType Reference
- Name "DSPnConstant"
- Ports [0, 1]
- Position [155, 99, 190, 131]
- ShowName off
- SourceBlock "dspsrcs4/DSPnConstant"
- SourceType "DSP Constant"
- Value "0"
- SampleMode "Discrete"
- discreteOutput "Frame-based"
- continuousOutput "Sample-based"
- sampTime "16e-5/2"
- framePeriod "16e-5/2"
- additionalParams off
- dataType "Inherit from 'Constant value'"
- wordLen "16"
- udDataType "sfix(16)"
- fracBitsMode "Best precision"
- numFracBits "15"
- InterpretAs1D "off"
- Ts "16e-5/2"
- FramebasedOutput "on"
- }
- Block {
- BlockType Reference
- Name "IFFT"
- Ports [1, 1]
- Position [450, 89, 490, 121]
- ShowName off
- SourceBlock "dspxfrm3/IFFT"
- SourceType "IFFT"
- CompMethod "Table lookup"
- TableOpt "Speed"
- BitRevOrder off
- cs_in off
- SkipNorm off
- mode "Real"
- }
- Block {
- BlockType Reference
- Name "MatrixnConcatenation"
- Ports [3, 1]
- Position [210, 55, 270, 175]
- ShowName off
- SourceBlock "simulink/MathnOperations/MatrixnConcatena"
- "tion"
- SourceType "Matrix Concatenation"
- numInports "3"
- catMethod "Vertical"
- }
- Block {
- BlockType Reference
- Name "MatrixnConcatenation1"
- Ports [2, 1]
- Position [300, 84, 355, 126]
- ShowName off
- SourceBlock "simulink/MathnOperations/MatrixnConcatena"
- "tion"
- SourceType "Matrix Concatenation"
- numInports "2"
- catMethod "Horizontal"
- }
- Block {
- BlockType Reference
- Name "MultiportnSelector"
- Ports [1, 2]
- Position [70, 35, 130, 195]
- ShowName off
- SourceBlock "dspindex/MultiportnSelector"
- SourceType "Multiport Selector"
- rowsOrCols "Rows"
- idxCellArray "{1:15,16:30}"
- idxErrMode "Clip Index"
- }
- Block {
- BlockType SubSystem
- Name "Subsystem"
- Ports [1, 1]
- Position [515, 74, 580, 136]
- ShowName off
- TreatAsAtomicUnit off
- MaskDisplay "disp('Add\nCyclic Prefix')"
- MaskIconFrame on
- MaskIconOpaque on
- MaskIconRotate "none"
- MaskIconUnits "autoscale"
- System {
- Name "Subsystem"
- Location [517, 196, 717, 286]
- Open off
- ModelBrowserVisibility off
- ModelBrowserWidth 200
- ScreenColor "white"
- PaperOrientation "landscape"
- PaperPositionMode "auto"
- PaperType "usletter"
- PaperUnits "inches"
- ZoomFactor "100"
- Block {
- BlockType Inport
- Name "In1"
- Position [25, 38, 55, 52]
- }
- Block {
- BlockType Selector
- Name "Selector3"
- Ports [1, 1]
- Position [80, 26, 120, 64]
- InputType "Matrix"
- Elements "[51:64,1:64]"
- Rows "[39:64,1:64]"
- Columns "-1"
- InputPortWidth "64"
- }
- Block {
- BlockType Outport
- Name "Out1"
- Position [145, 38, 175, 52]
- }
- Line {
- SrcBlock "Selector3"
- SrcPort 1
- DstBlock "Out1"
- DstPort 1
- }
- Line {
- SrcBlock "In1"
- SrcPort 1
- DstBlock "Selector3"
- DstPort 1
- }
- }
- }
- Block {
- BlockType SubSystem
- Name "Subsystem1"
- Ports [1, 1]
- Position [375, 76, 430, 134]
- ShowName off
- TreatAsAtomicUnit off
- MaskDisplay "disp('Zero Pad')"
- MaskIconFrame on
- MaskIconOpaque on
- MaskIconRotate "none"
- MaskIconUnits "autoscale"
- System {
- Name "Subsystem1"
- Location [252, 196, 547, 286]
- Open off
- ModelBrowserVisibility off
- ModelBrowserWidth 200
- ScreenColor "white"
- PaperOrientation "landscape"
- PaperPositionMode "auto"
- PaperType "usletter"
- PaperUnits "inches"
- ZoomFactor "100"
- Block {
- BlockType Inport
- Name "In1"
- Position [25, 38, 55, 52]
- }
- Block {
- BlockType Selector
- Name "Selector"
- Ports [1, 1]
- Position [165, 26, 215, 64]
- InputType "Matrix"
- Elements "[16:64,1:15]"
- Rows "[16:64,1:15]"
- Columns "-1"
- InputPortWidth "64"
- }
- Block {
- BlockType Reference
- Name "Zero Pad"
- Ports [1, 1]
- Position [80, 27, 125, 63]
- SourceBlock "dspsigops/Zero Pad"
- SourceType "Zero Pad"
- padSigAt "End"
- zpadAlong "Columns and rows"
- padNumOutRowsSpecMethod "User-specified"
- numOutRows "64"
- padNumOutColsSpecMethod "User-specified"
- numOutCols "2"
- trunc_flag "None"
- }
- Block {
- BlockType Outport
- Name "Out1"
- Position [240, 38, 270, 52]
- }
- Line {
- SrcBlock "Zero Pad"
- SrcPort 1
- DstBlock "Selector"
- DstPort 1
- }
- Line {
- SrcBlock "In1"
- SrcPort 1
- DstBlock "Zero Pad"
- DstPort 1
- }
- Line {
- SrcBlock "Selector"
- SrcPort 1
- DstBlock "Out1"
- DstPort 1
- }
- }
- }
- Block {
- BlockType Outport
- Name "Out1"
- Position [605, 98, 635, 112]
- ShowName off
- }
- Line {
- SrcBlock "IFFT"
- SrcPort 1
- DstBlock "Subsystem"
- DstPort 1
- }
- Line {
- SrcBlock "MultiportnSelector"
- SrcPort 1
- DstBlock "MatrixnConcatenation"
- DstPort 1
- }
- Line {
- SrcBlock "MultiportnSelector"
- SrcPort 2
- DstBlock "MatrixnConcatenation"
- DstPort 3
- }
- Line {
- SrcBlock "DSPnConstant"
- SrcPort 1
- DstBlock "MatrixnConcatenation"
- DstPort 2
- }
- Line {
- SrcBlock "Subsystem1"
- SrcPort 1
- DstBlock "IFFT"
- DstPort 1
- }
- Line {
- SrcBlock "Subsystem"
- SrcPort 1
- DstBlock "Out1"
- DstPort 1
- }
- Line {
- SrcBlock "In2"
- SrcPort 1
- DstBlock "MultiportnSelector"
- DstPort 1
- }
- Line {
- SrcBlock "MatrixnConcatenation1"
- SrcPort 1
- DstBlock "Subsystem1"
- DstPort 1
- }
- Line {
- SrcBlock "MatrixnConcatenation"
- SrcPort 1
- DstBlock "MatrixnConcatenation1"
- DstPort 2
- }
- Line {
- SrcBlock "In1"
- SrcPort 1
- Points [235, 0]
- DstBlock "MatrixnConcatenation1"
- DstPort 1
- }
- }
- }
- Block {
- BlockType SubSystem
- Name "Subsystem1"
- Ports [1, 2]
- Position [660, 405, 770, 465]
- Orientation "left"
- ShowName off
- TreatAsAtomicUnit off
- MaskDisplay "disp('OFDM Baseband\nDemodulator\ndan \nRemo"
- "ve Cyclic prefix')"
- MaskIconFrame on
- MaskIconOpaque on
- MaskIconRotate "none"
- MaskIconUnits "autoscale"
- System {
- Name "Subsystem1"
- Location [190, 210, 819, 320]
- Open off
- ModelBrowserVisibility off
- ModelBrowserWidth 200
- ScreenColor "white"
- PaperOrientation "landscape"
- PaperPositionMode "auto"
- PaperType "usletter"
- PaperUnits "inches"
- ZoomFactor "100"
- Block {
- BlockType Inport
- Name "In1"
- Position [590, 38, 620, 52]
- Orientation "left"
- }
- Block {
- BlockType Reference
- Name "FFT"
- Ports [1, 1]
- Position [420, 28, 460, 62]
- Orientation "left"
- SourceBlock "dspxfrm3/FFT"
- SourceType "FFT"
- CompMethod "Table lookup"
- TableOpt "Speed"
- BitRevOrder off
- }
- Block {
- BlockType Reference
- Name "Frame StatusnConversion"
- Ports [1, 1]
- Position [205, 29, 255, 61]
- Orientation "left"
- SourceBlock "dspsigattribs/Frame StatusnConversion"
- SourceType "Frame Status Conversion"
- growRefPort off
- outframe "Frame-based"
- }
- Block {
- BlockType Reference
- Name "MultiportnSelector"
- Ports [1, 2]
- Position [105, 15, 180, 70]
- Orientation "left"
- SourceBlock "dspindex/MultiportnSelector"
- SourceType "Multiport Selector"
- rowsOrCols "Columns"
- idxCellArray "{1,2}"
- idxErrMode "Clip Index"
- }
- Block {
- BlockType Selector
- Name "Selector1"
- Ports [1, 1]
- Position [315, 26, 355, 64]
- Orientation "left"
- InputType "Matrix"
- Elements "[50:64,1:16]"
- Rows "[50:64,1:16]"
- Columns "-1"
- InputPortWidth "64"
- }
- Block {
- BlockType SubSystem
- Name "Subsystem"
- Ports [1, 1]
- Position [485, 14, 555, 76]
- Orientation "left"
- TreatAsAtomicUnit off
- MaskDisplay "disp('Remove\nCyclic Prefix')"
- MaskIconFrame on
- MaskIconOpaque on
- MaskIconRotate "none"
- MaskIconUnits "autoscale"
- System {
- Name "Subsystem"
- Location [474, 387, 674, 477]
- Open off
- ModelBrowserVisibility off
- ModelBrowserWidth 200
- ScreenColor "white"
- PaperOrientation "landscape"
- PaperPositionMode "auto"
- PaperType "usletter"
- PaperUnits "inches"
- ZoomFactor "100"
- Block {
- BlockType Inport
- Name "In1"
- Position [145, 38, 175, 52]
- Orientation "left"
- }
- Block {
- BlockType Selector
- Name "Selector4"
- Ports [1, 1]
- Position [80, 26, 120, 64]
- Orientation "left"
- InputType "Matrix"
- Elements "[15:78]"
- Rows "[27:90]"
- Columns "-1"
- InputPortWidth "78"
- }
- Block {
- BlockType Outport
- Name "Out1"
- Position [25, 38, 55, 52]
- Orientation "left"
- }
- Line {
- SrcBlock "Selector4"
- SrcPort 1
- DstBlock "Out1"
- DstPort 1
- }
- Line {
- SrcBlock "In1"
- SrcPort 1
- DstBlock "Selector4"
- DstPort 1
- }
- }
- }
- Block {
- BlockType Outport
- Name "Out1"
- Position [15, 23, 45, 37]
- Orientation "left"
- }
- Block {
- BlockType Outport
- Name "Out2"
- Position [15, 48, 45, 62]
- Orientation "left"
- Port "2"
- }
- Line {
- SrcBlock "FFT"
- SrcPort 1
- DstBlock "Selector1"
- DstPort 1
- }
- Line {
- SrcBlock "Selector1"
- SrcPort 1
- DstBlock "Frame StatusnConversion"
- DstPort 1
- }
- Line {
- SrcBlock "Subsystem"
- SrcPort 1
- DstBlock "FFT"
- DstPort 1
- }
- Line {
- SrcBlock "In1"
- SrcPort 1
- DstBlock "Subsystem"
- DstPort 1
- }
- Line {
- SrcBlock "Frame StatusnConversion"
- SrcPort 1
- DstBlock "MultiportnSelector"
- DstPort 1
- }
- Line {
- SrcBlock "MultiportnSelector"
- SrcPort 1
- DstBlock "Out1"
- DstPort 1
- }
- Line {
- SrcBlock "MultiportnSelector"
- SrcPort 2
- DstBlock "Out2"
- DstPort 1
- }
- }
- }
- Block {
- BlockType SubSystem
- Name "Subsystem10"
- Ports [1, 1]
- Position [400, 411, 455, 459]
- Orientation "left"
- ShowName off
- TreatAsAtomicUnit off
- MaskDisplay "disp('Remove\nZero')"
- MaskIconFrame on
- MaskIconOpaque on
- MaskIconRotate "none"
- MaskIconUnits "autoscale"
- System {
- Name "Subsystem10"
- Location [227, 463, 527, 671]
- Open off
- ModelBrowserVisibility off
- ModelBrowserWidth 200
- ScreenColor "white"
- PaperOrientation "landscape"
- PaperPositionMode "auto"
- PaperType "usletter"
- PaperUnits "inches"
- ZoomFactor "100"
- Block {
- BlockType Inport
- Name "In1"
- Position [145, 38, 175, 52]
- Orientation "left"
- }
- Block {
- BlockType Goto
- Name "Goto2"
- Position [145, 80, 230, 100]
- ShowName off
- GotoTag "konstelasi_stl"
- TagVisibility "global"
- }
- Block {
- BlockType Selector
- Name "Selector2"
- Ports [1, 1]
- Position [80, 26, 120, 64]
- Orientation "left"
- ShowName off
- InputType "Matrix"
- Elements "[1:15,17:31]"
- Rows "[1:15,17:31]"
- Columns "-1"
- InputPortWidth "31"
- }
- Block {
- BlockType Outport
- Name "Out1"
- Position [25, 38, 55, 52]
- Orientation "left"
- }
- Line {
- SrcBlock "Selector2"
- SrcPort 1
- Points [-5, 0]
- Branch {
- DstBlock "Out1"
- DstPort 1
- }
- Branch {
- Points [0, 45]
- DstBlock "Goto2"
- DstPort 1
- }
- }
- Line {
- SrcBlock "In1"
- SrcPort 1
- DstBlock "Selector2"
- DstPort 1
- }
- }
- }
- Block {
- BlockType SubSystem
- Name "Subsystem11"
- Ports [1, 1]
- Position [135, 190, 235, 240]
- ShowName off
- TreatAsAtomicUnit off
- MaskDisplay "disp('RS(15,11) Encoder')"
- MaskIconFrame on
- MaskIconOpaque on
- MaskIconRotate "none"
- MaskIconUnits "autoscale"
- System {
- Name "Subsystem11"
- Location [77, 218, 327, 314]
- Open off
- ModelBrowserVisibility off
- ModelBrowserWidth 200
- ScreenColor "white"
- PaperOrientation "landscape"
- PaperPositionMode "auto"
- PaperType "usletter"
- PaperUnits "inches"
- ZoomFactor "100"
- Block {
- BlockType Inport
- Name "In1"
- Position [25, 43, 55, 57]
- }
- Block {
- BlockType Reference
- Name "Binary-InputnRS Encoder"
- Ports [1, 1]
- Position [90, 28, 170, 72]
- ShowName off
- SourceBlock "commblkcod2/Binary-InputnRS Encoder"
- SourceType "Binary-Input RS Encoder"
- n "15"
- k "11"
- specPrimPoly off
- primPoly "[1 0 1 1]"
- specGenPoly off
- genPoly "rsgenpoly(7,3)"
- }
- Block {
- BlockType Outport
- Name "Out1"
- Position [195, 43, 225, 57]
- }
- Line {
- SrcBlock "In1"
- SrcPort 1
- DstBlock "Binary-InputnRS Encoder"
- DstPort 1
- }
- Line {
- SrcBlock "Binary-InputnRS Encoder"
- SrcPort 1
- DstBlock "Out1"
- DstPort 1
- }
- }
- }
- Block {
- BlockType SubSystem
- Name "Subsystem12"
- Ports [1, 1]
- Position [125, 407, 220, 463]
- Orientation "left"
- ShowName off
- TreatAsAtomicUnit off
- MaskDisplay "disp('RS(15,11) Decoder')"
- MaskIconFrame on
- MaskIconOpaque on
- MaskIconRotate "none"
- MaskIconUnits "autoscale"
- System {
- Name "Subsystem12"
- Location [485, 379, 725, 533]
- Open off
- ModelBrowserVisibility off
- ModelBrowserWidth 200
- ScreenColor "white"
- PaperOrientation "landscape"
- PaperPositionMode "auto"
- PaperType "usletter"
- PaperUnits "inches"
- ZoomFactor "100"
- Block {
- BlockType Inport
- Name "In1"
- Position [185, 43, 215, 57]
- Orientation "left"
- }
- Block {
- BlockType Reference
- Name "Binary-OutputnRS Decoder"
- Ports [1, 2]
- Position [80, 28, 160, 72]
- Orientation "left"
- ShowName off
- SourceBlock "commblkcod2/Binary-OutputnRS Decoder"
- SourceType "Binary-Output RS Decoder"
- n "15"
- k "11"
- specPrimPoly off
- primPoly "[1 0 1 1]"
- specGenPoly off
- genPoly "rsgenpoly(7,3)"
- showNumErr on
- }
- Block {
- BlockType Terminator
- Name "Terminator"
- Position [90, 110, 110, 130]
- }
- Block {
- BlockType Outport
- Name "Out1"
- Position [25, 33, 55, 47]
- Orientation "left"
- }
- Line {
- SrcBlock "Binary-OutputnRS Decoder"
- SrcPort 2
- Points [-10, 0; 0, 60]
- DstBlock "Terminator"
- DstPort 1
- }
- Line {
- SrcBlock "Binary-OutputnRS Decoder"
- SrcPort 1
- DstBlock "Out1"
- DstPort 1
- }
- Line {
- SrcBlock "In1"
- SrcPort 1
- DstBlock "Binary-OutputnRS Decoder"
- DstPort 1
- }
- }
- }
- Block {
- BlockType SubSystem
- Name "Subsystem13"
- Ports [0, 1]
- Position [340, 135, 390, 175]
- ShowName off
- TreatAsAtomicUnit off
- MaskDisplay "disp('Training')"
- MaskIconFrame on
- MaskIconOpaque on
- MaskIconRotate "none"
- MaskIconUnits "autoscale"
- System {
- Name "Subsystem13"
- Location [232, 120, 599, 240]
- Open off
- ModelBrowserVisibility off
- ModelBrowserWidth 200
- ScreenColor "white"
- PaperOrientation "landscape"
- PaperPositionMode "auto"
- PaperType "usletter"
- PaperUnits "inches"
- ZoomFactor "100"
- Block {
- BlockType Reference
- Name "PN SequencenGenerator"
- Ports [0, 1]
- Position [25, 23, 105, 67]
- SourceBlock "commseqgen2/PN SequencenGenerator"
- SourceType "PN Sequence Generator"
- poly "[1 0 0 0 0 1 1]"
- ini_sta "[0 0 0 0 0 1]"
- shift "0"
- Ts "16e-5/2/31"
- frameBased on
- sampPerFrame "31"
- reset off
- }
- Block {
- BlockType Reference
- Name "Unipolar tonBipolarnConverter"
- Ports [1, 1]
- Position [135, 21, 215, 69]
- SourceBlock "commutil2/Unipolar tonBipolarnConverter"
- SourceType "Unipolar to Bipolar Converter"
- M "2"
- polarity "Positive"
- }
- Block {
- BlockType Outport
- Name "Out1"
- Position [260, 38, 290, 52]
- }
- Line {
- SrcBlock "PN SequencenGenerator"
- SrcPort 1
- DstBlock "Unipolar tonBipolarnConverter"
- DstPort 1
- }
- Line {
- SrcBlock "Unipolar tonBipolarnConverter"
- SrcPort 1
- DstBlock "Out1"
- DstPort 1
- }
- }
- }
- Block {
- BlockType SubSystem
- Name "Subsystem14"
- Ports [2, 1]
- Position [130, 291, 190, 344]
- ShowName off
- TreatAsAtomicUnit off
- MaskDisplay "disp('SER\nCalculation')"
- MaskIconFrame on
- MaskIconOpaque on
- MaskIconRotate "none"
- MaskIconUnits "autoscale"
- System {
- Name "Subsystem14"
- Location [44, 275, 337, 585]
- Open off
- ModelBrowserVisibility off
- ModelBrowserWidth 200
- ScreenColor "white"
- PaperOrientation "landscape"
- PaperPositionMode "auto"
- PaperType "usletter"
- PaperUnits "inches"
- ZoomFactor "100"
- Block {
- BlockType Inport
- Name "In1"
- Position [50, 25, 80, 40]
- Orientation "down"
- }
- Block {
- BlockType Inport
- Name "In2"
- Position [50, 270, 80, 285]
- Orientation "up"
- Port "2"
- }
- Block {
- BlockType Reference
- Name "Error Rate Calculation"
- Ports [2, 1]
- Position [130, 126, 215, 179]
- ShowName off
- SourceBlock "commsink2/Error RatenCalculation"
- SourceType "Error Rate Calculation"
- N "22"
- st_delay "0"
- cp_mode "Entire frame"
- subframe "[]"
- PMode "Port"
- WsName "ErrorVec"
- RsMode2 off
- stop off
- numErr "inf"
- maxBits "2e4"
- }
- Block {
- BlockType Reference
- Name "QPSKnModulatornBaseband1"
- Ports [1, 1]
- Position [27, 75, 103, 125]
- Orientation "down"
- ShowName off
- SourceBlock "commdigbbndpm2/QPSKnModulatornBaseband"
- SourceType "QPSK Modulator Baseband"
- InType "Bit"
- Enc "Gray"
- Ph "pi/4"
- numSamp "1"
- }
- Block {
- BlockType Reference
- Name "QPSKnModulatornBaseband2"
- Ports [1, 1]
- Position [27, 195, 103, 245]
- Orientation "up"
- ShowName off
- SourceBlock "commdigbbndpm2/QPSKnModulatornBaseband"
- SourceType "QPSK Modulator Baseband"
- InType "Bit"
- Enc "Gray"
- Ph "pi/4"
- numSamp "1"
- }
- Block {
- BlockType Outport
- Name "Out1"
- Position [240, 148, 270, 162]
- }
- Line {
- SrcBlock "QPSKnModulatornBaseband1"
- SrcPort 1
- Points [0, 10]
- DstBlock "Error Rate Calculation"
- DstPort 1
- }
- Line {
- SrcBlock "QPSKnModulatornBaseband2"
- SrcPort 1
- Points [0, -25]
- DstBlock "Error Rate Calculation"
- DstPort 2
- }
- Line {
- SrcBlock "In1"
- SrcPort 1
- DstBlock "QPSKnModulatornBaseband1"
- DstPort 1
- }
- Line {
- SrcBlock "Error Rate Calculation"
- SrcPort 1
- DstBlock "Out1"
- DstPort 1
- }
- Line {
- SrcBlock "In2"
- SrcPort 1
- DstBlock "QPSKnModulatornBaseband2"
- DstPort 1
- }
- }
- }
- Block {
- BlockType SubSystem
- Name "Subsystem15"
- Ports [2, 1]
- Position [460, 289, 525, 351]
- ShowName off
- TreatAsAtomicUnit off
- MaskDisplay "disp('SER\nCalculation')"
- MaskIconFrame on
- MaskIconOpaque on
- MaskIconRotate "none"
- MaskIconUnits "autoscale"
- System {
- Name "Subsystem15"
- Location [44, 275, 337, 585]
- Open off
- ModelBrowserVisibility off
- ModelBrowserWidth 200
- ScreenColor "white"
- PaperOrientation "landscape"
- PaperPositionMode "auto"
- PaperType "usletter"
- PaperUnits "inches"
- ZoomFactor "100"
- Block {
- BlockType Inport
- Name "In1"
- Position [50, 25, 80, 40]
- Orientation "down"
- }
- Block {
- BlockType Inport
- Name "In2"
- Position [50, 270, 80, 285]
- Orientation "up"
- Port "2"
- }
- Block {
- BlockType Reference
- Name "Error Rate Calculation"
- Ports [2, 1]
- Position [125, 131, 210, 184]
- ShowName off
- SourceBlock "commsink2/Error RatenCalculation"
- SourceType "Error Rate Calculation"
- N "30"
- st_delay "0"
- cp_mode "Entire frame"
- subframe "[]"
- PMode "Port"
- WsName "ErrorVec"
- RsMode2 off
- stop off
- numErr "inf"
- maxBits "2e4"
- }
- Block {
- BlockType Reference
- Name "QPSKnModulatornBaseband1"
- Ports [1, 1]
- Position [27, 75, 103, 125]
- Orientation "down"
- ShowName off
- SourceBlock "commdigbbndpm2/QPSKnModulatornBaseband"
- SourceType "QPSK Modulator Baseband"
- InType "Bit"
- Enc "Gray"
- Ph "pi/4"
- numSamp "1"
- }
- Block {
- BlockType Reference
- Name "QPSKnModulatornBaseband2"
- Ports [1, 1]
- Position [27, 195, 103, 245]
- Orientation "up"
- ShowName off
- SourceBlock "commdigbbndpm2/QPSKnModulatornBaseband"
- SourceType "QPSK Modulator Baseband"
- InType "Bit"
- Enc "Gray"
- Ph "pi/4"
- numSamp "1"
- }
- Block {
- BlockType Outport
- Name "Out1"
- Position [240, 153, 270, 167]
- }
- Line {
- SrcBlock "QPSKnModulatornBaseband1"
- SrcPort 1
- Points [0, 15]
- DstBlock "Error Rate Calculation"
- DstPort 1
- }
- Line {
- SrcBlock "QPSKnModulatornBaseband2"
- SrcPort 1
- Points [0, -20]
- DstBlock "Error Rate Calculation"
- DstPort 2
- }
- Line {
- SrcBlock "In1"
- SrcPort 1
- DstBlock "QPSKnModulatornBaseband1"
- DstPort 1
- }
- Line {
- SrcBlock "Error Rate Calculation"
- SrcPort 1
- DstBlock "Out1"
- DstPort 1
- }
- Line {
- SrcBlock "In2"
- SrcPort 1
- DstBlock "QPSKnModulatornBaseband2"
- DstPort 1
- }
- }
- }
- Block {
- BlockType SubSystem
- Name "Subsystem2"
- Ports [1, 1]
- Position [820, 175, 860, 235]
- ShowName off
- TreatAsAtomicUnit off
- MaskDisplay "disp('P/S')"
- MaskIconFrame on
- MaskIconOpaque on
- MaskIconRotate "none"
- MaskIconUnits "autoscale"
- System {
- Name "Subsystem2"
- Location [432, 137, 985, 328]
- Open off
- ModelBrowserVisibility off
- ModelBrowserWidth 200
- ScreenColor "white"
- PaperOrientation "landscape"
- PaperPositionMode "auto"
- PaperType "usletter"
- PaperUnits "inches"
- ZoomFactor "100"
- Block {
- BlockType Inport
- Name "In1"
- Position [25, 43, 55, 57]
- }
- Block {
- BlockType ComplexToRealImag
- Name "Complex tonReal-Imag"
- Ports [1, 2]
- Position [190, 113, 220, 142]
- Output "Real and imag"
- }
- Block {
- BlockType Goto
- Name "Goto"
- Position [320, 114, 380, 126]
- ShowName off
- GotoTag "real_tx"
- TagVisibility "global"
- }
- Block {
- BlockType Goto
- Name "Goto1"
- Position [295, 90, 380, 110]
- ShowName off
- GotoTag "spektrum_kirim"
- TagVisibility "global"
- }
- Block {
- BlockType Goto
- Name "Goto2"
- Position [320, 129, 380, 141]
- ShowName off
- GotoTag "im_tx"
- TagVisibility "global"
- }
- Block {
- BlockType Reference
- Name "Unbuffer3"
- Ports [1, 1]
- Position [90, 26, 140, 74]
- SourceBlock "dspbuff3/Unbuffer"
- SourceType "Unbuffer"
- ic "0"
- }
- Block {
- BlockType Outport
- Name "Out1"
- Position [350, 43, 380, 57]
- }
- Line {
- SrcBlock "In1"
- SrcPort 1
- DstBlock "Unbuffer3"
- DstPort 1
- }
- Line {
- SrcBlock "Unbuffer3"
- SrcPort 1
- Points [15, 0]
- Branch {
- DstBlock "Out1"
- DstPort 1
- }
- Branch {
- Points [0, 50]
- Branch {
- Points [0, 30]
- DstBlock "Complex tonReal-Imag"
- DstPort 1
- }
- Branch {
- DstBlock "Goto1"
- DstPort 1
- }
- }
- }
- Line {
- SrcBlock "Complex tonReal-Imag"
- SrcPort 1
- DstBlock "Goto"
- DstPort 1
- }
- Line {
- SrcBlock "Complex tonReal-Imag"
- SrcPort 2
- DstBlock "Goto2"
- DstPort 1
- }
- }
- }
- Block {
- BlockType SubSystem
- Name "Subsystem3"
- Ports [1, 1]
- Position [885, 405, 925, 465]
- Orientation "left"
- ShowName off
- TreatAsAtomicUnit off
- MaskDisplay "disp('S/P')"
- MaskIconFrame on
- MaskIconOpaque on
- MaskIconRotate "none"
- MaskIconUnits "autoscale"
- System {
- Name "Subsystem3"
- Location [391, 340, 810, 584]
- Open off
- ModelBrowserVisibility off
- ModelBrowserWidth 200
- ScreenColor "white"
- PaperOrientation "landscape"
- PaperPositionMode "auto"
- PaperType "usletter"
- PaperUnits "inches"
- ZoomFactor "100"
- Block {
- BlockType Inport
- Name "In1"
- Position [190, 43, 220, 57]
- Orientation "left"
- }
- Block {
- BlockType Reference
- Name "Buffer"
- Ports [1, 1]
- Position [75, 25, 125, 75]
- Orientation "left"
- SourceBlock "dspbuff3/Buffer"
- SourceType "Buffer"
- N "180"
- V "0"
- ic "0"
- }
- Block {
- BlockType ComplexToRealImag
- Name "Complex tonReal-Imag"
- Ports [1, 2]
- Position [160, 138, 190, 167]
- Output "Real and imag"
- }
- Block {
- BlockType Goto
- Name "Goto"
- Position [260, 139, 320, 151]
- ShowName off
- GotoTag "real_rx"
- TagVisibility "global"
- }
- Block {
- BlockType Goto
- Name "Goto1"
- Position [230, 110, 320, 130]
- ShowName off
- GotoTag "spektrum_terima"
- TagVisibility "global"
- }
- Block {
- BlockType Goto
- Name "Goto2"
- Position [260, 154, 320, 166]
- ShowName off
- GotoTag "im_rx"
- TagVisibility "global"
- }
- Block {
- BlockType Outport
- Name "Out1"
- Position [25, 43, 55, 57]
- Orientation "left"
- }
- Line {
- SrcBlock "In1"
- SrcPort 1
- Points [-45, 0]
- Branch {
- DstBlock "Buffer"
- DstPort 1
- }
- Branch {
- Points [0, 70]
- Branch {
- DstBlock "Goto1"
- DstPort 1
- }
- Branch {
- Points [0, 35]
- DstBlock "Complex tonReal-Imag"
- DstPort 1
- }
- }
- }
- Line {
- SrcBlock "Buffer"
- SrcPort 1
- DstBlock "Out1"
- DstPort 1
- }
- Line {
- SrcBlock "Complex tonReal-Imag"
- SrcPort 1
- DstBlock "Goto"
- DstPort 1
- }
- Line {
- SrcBlock "Complex tonReal-Imag"
- SrcPort 2
- DstBlock "Goto2"
- DstPort 1
- }
- }
- }
- Block {
- BlockType SubSystem
- Name "Subsystem4"
- Ports [2, 1]
- Position [480, 406, 550, 459]
- Orientation "left"
- ShowName off
- TreatAsAtomicUnit off
- MaskDisplay "disp('Channel\nCompensation')"
- MaskIconFrame on
- MaskIconOpaque on
- MaskIconRotate "none"
- MaskIconUnits "autoscale"
- System {
- Name "Subsystem4"
- Location [397, 224, 822, 405]
- Open off
- ModelBrowserVisibility off
- ModelBrowserWidth 200
- ScreenColor "white"
- PaperOrientation "landscape"
- PaperPositionMode "auto"
- PaperType "usletter"
- PaperUnits "inches"
- ZoomFactor "100"
- Block {
- BlockType Inport
- Name "In1"
- Position [225, 53, 255, 67]
- Orientation "left"
- }
- Block {
- BlockType Inport
- Name "In2"
- Position [225, 33, 255, 47]
- Orientation "left"
- Port "2"
- }
- Block {
- BlockType Reference
- Name "Frame StatusnConversion5"
- Ports [1, 1]
- Position [80, 37, 120, 63]
- Orientation "left"
- ShowName off
- SourceBlock "dspsigattribs/Frame StatusnConversion"
- SourceType "Frame Status Conversion"
- growRefPort off
- outframe "Frame-based"
- }
- Block {
- BlockType Goto
- Name "Goto1"
- Position [285, 105, 370, 125]
- ShowName off
- GotoTag "konstelasi_sbl"
- TagVisibility "global"
- }
- Block {
- BlockType Product
- Name "Product"
- Ports [2, 1]
- Position [145, 31, 190, 69]
- Orientation "left"
- InputSameDT off
- }
- Block {
- BlockType Selector
- Name "Selector2"
- Ports [1, 1]
- Position [225, 96, 265, 134]
- ShowName off
- InputType "Matrix"
- Elements "[1:15,17:31]"
- Rows "[1:15,17:31]"
- Columns "-1"
- InputPortWidth "31"
- }
- Block {
- BlockType Outport
- Name "Out1"
- Position [25, 43, 55, 57]
- Orientation "left"
- }
- Line {
- SrcBlock "Product"
- SrcPort 1
- DstBlock "Frame StatusnConversion5"
- DstPort 1
- }
- Line {
- SrcBlock "Frame StatusnConversion5"
- SrcPort 1
- DstBlock "Out1"
- DstPort 1
- }
- Line {
- SrcBlock "In2"
- SrcPort 1
- DstBlock "Product"
- DstPort 1
- }
- Line {
- SrcBlock "In1"
- SrcPort 1
- Points [-10, 0]
- Branch {
- DstBlock "Selector2"
- DstPort 1
- }
- Branch {
- DstBlock "Product"
- DstPort 2
- }
- }
- Line {
- SrcBlock "Selector2"
- SrcPort 1
- DstBlock "Goto1"
- DstPort 1
- }
- }
- }
- Block {
- BlockType SubSystem
- Name "Subsystem5"
- Ports [1, 1]
- Position [580, 454, 635, 506]
- Orientation "left"
- ShowName off
- TreatAsAtomicUnit off
- MaskDisplay "disp('Channel\nEstimator')"
- MaskIconFrame on
- MaskIconOpaque on
- MaskIconRotate "none"
- MaskIconUnits "autoscale"
- System {
- Name "Subsystem5"
- Location [123, 420, 791, 600]
- Open off
- ModelBrowserVisibility off
- ModelBrowserWidth 200
- ScreenColor "white"
- PaperOrientation "landscape"
- PaperPositionMode "auto"
- PaperType "usletter"
- PaperUnits "inches"
- ZoomFactor "100"
- Block {
- BlockType Inport
- Name "In1"
- Position [485, 118, 515, 132]
- Orientation "left"
- }
- Block {
- BlockType Reference
- Name "Frame StatusnConversion2"
- Ports [1, 1]
- Position [345, 104, 385, 136]
- Orientation "left"
- ShowName off
- SourceBlock "dspsigattribs/Frame StatusnConversion"
- SourceType "Frame Status Conversion"
- growRefPort off
- outframe "Frame-based"
- }
- Block {
- BlockType Reference
- Name "Frame StatusnConversion4"
- Ports [1, 1]
- Position [85, 104, 125, 136]
- Orientation "left"
- SourceBlock "dspsigattribs/Frame StatusnConversion"
- SourceType "Frame Status Conversion"
- growRefPort off
- outframe "Frame-based"
- }
- Block {
- BlockType Product
- Name "Product"
- Ports [2, 1]
- Position [410, 101, 455, 134]
- Orientation "left"
- InputSameDT off
- }
- Block {
- BlockType Step
- Name "Step2"
- Position [595, 15, 625, 45]
- Orientation "left"
- Time "16e-5/2"
- SampleTime "16e-5/2"
- }
- Block {
- BlockType SubSystem
- Name "Subsystem"
- Ports [1, 1, 1]
- Position [215, 90, 255, 150]
- Orientation "left"
- TreatAsAtomicUnit off
- System {
- Name "Subsystem"
- Location [273, 500, 520, 633]
- Open off
- ModelBrowserVisibility off
- ModelBrowserWidth 200
- ScreenColor "white"
- PaperOrientation "landscape"
- PaperPositionMode "auto"
- PaperType "usletter"
- PaperUnits "inches"
- ZoomFactor "100"
- Block {
- BlockType Inport
- Name "In1"
- Position [155, 68, 185, 82]
- Orientation "left"
- }
- Block {
- BlockType EnablePort
- Name "Enable"
- Ports []
- Position [105, 15, 125, 35]
- }
- Block {
- BlockType Math
- Name "MathnFunction"
- Ports [1, 1]
- Position [100, 60, 130, 90]
- Orientation "left"
- Operator "reciprocal"
- }
- Block {
- BlockType Outport
- Name "Out1"
- Position [45, 68, 75, 82]
- Orientation "left"
- }
- Line {
- SrcBlock "In1"
- SrcPort 1
- DstBlock "MathnFunction"
- DstPort 1
- }
- Line {
- SrcBlock "MathnFunction"
- SrcPort 1
- DstBlock "Out1"
- DstPort 1
- }
- }
- }
- Block {
- BlockType SubSystem
- Name "Subsystem4"
- Ports [0, 1, 1]
- Position [530, 55, 570, 115]
- Orientation "left"
- TreatAsAtomicUnit on
- System {
- Name "Subsystem4"
- Location [2, 82, 418, 259]
- Open off
- ModelBrowserVisibility off
- ModelBrowserWidth 200
- ScreenColor "white"
- PaperOrientation "landscape"
- PaperPositionMode "auto"
- PaperType "usletter"
- PaperUnits "inches"
- ZoomFactor "100"
- Block {
- BlockType EnablePort
- Name "Enable"
- Ports []
- Position [130, 20, 150, 40]
- }
- Block {
- BlockType Reference
- Name "Frame StatusnConversion2"
- Ports [1, 1]
- Position [80, 74, 120, 106]
- Orientation "left"
- ShowName off
- SourceBlock "dspsigattribs/Frame StatusnConversion"
- SourceType "Frame Status Conversion"
- growRefPort off
- outframe "Frame-based"
- }
- Block {
- BlockType Math
- Name "MathnFunction"
- Ports [1, 1]
- Position [185, 75, 215, 105]
- Orientation "left"
- Operator "reciprocal"
- }
- Block {
- BlockType Reference
- Name "PN SequencenGenerator"
- Ports [0, 1]
- Position [320, 68, 400, 112]
- Orientation "left"
- SourceBlock "commseqgen2/PN SequencenGenerator"
- SourceType "PN Sequence Generator"
- poly "[1 0 0 0 0 1 1]"
- ini_sta "[0 0 0 0 0 1]"
- shift "0"
- Ts "16e-5/2/31"
- frameBased on
- sampPerFrame "31"
- reset off
- }
- Block {
- BlockType Reference
- Name "Unipolar tonBipolarnConverter"
- Ports [1, 1]
- Position [235, 66, 300, 114]
- Orientation "left"
- SourceBlock "commutil2/Unipolar tonBipolarnConvert"
- "er"
- SourceType "Unipolar to Bipolar Converter"
- M "2"
- polarity "Positive"
- }
- Block {
- BlockType Outport
- Name "Out1"
- Position [25, 83, 55, 97]
- Orientation "left"
- }
- Line {
- SrcBlock "PN SequencenGenerator"
- SrcPort 1
- DstBlock "Unipolar tonBipolarnConverter"
- DstPort 1
- }
- Line {
- SrcBlock "Frame StatusnConversion2"
- SrcPort 1
- DstBlock "Out1"
- DstPort 1
- }
- Line {
- SrcBlock "MathnFunction"
- SrcPort 1
- DstBlock "Frame StatusnConversion2"
- DstPort 1
- }
- Line {
- SrcBlock "Unipolar tonBipolarnConverter"
- SrcPort 1
- DstBlock "MathnFunction"
- DstPort 1
- }
- }
- }
- Block {
- BlockType Outport
- Name "Out1"
- Position [15, 113, 45, 127]
- Orientation "left"
- }
- Line {
- Labels [0, 0]
- SrcBlock "Step2"
- SrcPort 1
- Points [-40, 0]
- Branch {
- DstBlock "Subsystem4"
- DstPort enable
- }
- Branch {
- Points [-315, 0]
- DstBlock "Subsystem"
- DstPort enable
- }
- }
- Line {
- SrcBlock "Subsystem4"
- SrcPort 1
- Points [-45, 0; 0, 25]
- DstBlock "Product"
- DstPort 1
- }
- Line {
- SrcBlock "Product"
- SrcPort 1
- DstBlock "Frame StatusnConversion2"
- DstPort 1
- }
- Line {
- SrcBlock "Frame StatusnConversion2"
- SrcPort 1
- DstBlock "Subsystem"
- DstPort 1
- }
- Line {
- SrcBlock "Frame StatusnConversion4"
- SrcPort 1
- DstBlock "Out1"
- DstPort 1
- }
- Line {
- SrcBlock "In1"
- SrcPort 1
- DstBlock "Product"
- DstPort 2
- }
- Line {
- SrcBlock "Subsystem"
- SrcPort 1
- DstBlock "Frame StatusnConversion4"
- DstPort 1
- }
- }
- }
- Block {
- BlockType SubSystem
- Name "Subsystem6"
- Ports [1, 1]
- Position [800, 406, 860, 464]
- Orientation "left"
- ShowName off
- TreatAsAtomicUnit off
- MaskDisplay "disp('Training\nSeparation')"
- MaskIconFrame on
- MaskIconOpaque on
- MaskIconRotate "none"
- MaskIconUnits "autoscale"
- System {
- Name "Subsystem6"
- Location [177, 206, 609, 316]
- Open off
- ModelBrowserVisibility off
- ModelBrowserWidth 200
- ScreenColor "white"
- PaperOrientation "landscape"
- PaperPositionMode "auto"
- PaperType "usletter"
- PaperUnits "inches"
- ZoomFactor "100"
- Block {
- BlockType Inport
- Name "In1"
- Position [350, 43, 380, 57]
- Orientation "left"
- }
- Block {
- BlockType Reference
- Name "MatrixnConcatenation1"
- Ports [2, 1]
- Position [80, 29, 135, 71]
- Orientation "left"
- ShowName off
- SourceBlock "simulink/MathnOperations/MatrixnConcatena"
- "tion"
- SourceType "Matrix Concatenation"
- numInports "2"
- catMethod "Horizontal"
- }
- Block {
- BlockType Reference
- Name "MultiportnSelector1"
- Ports [1, 2]
- Position [170, 28, 250, 72]
- Orientation "left"
- ShowName off
- SourceBlock "dspindex/MultiportnSelector"
- SourceType "Multiport Selector"
- rowsOrCols "Rows"
- idxCellArray "{91:180,1:90}"
- idxErrMode "Clip Index"
- }
- Block {
- BlockType Outport
- Name "Out1"
- Position [25, 43, 55, 57]
- Orientation "left"
- }
- Line {
- SrcBlock "MultiportnSelector1"
- SrcPort 2
- DstBlock "MatrixnConcatenation1"
- DstPort 2
- }
- Line {
- SrcBlock "MultiportnSelector1"
- SrcPort 1
- DstBlock "MatrixnConcatenation1"
- DstPort 1
- }
- Line {
- SrcBlock "In1"
- SrcPort 1
- DstBlock "MultiportnSelector1"
- DstPort 1
- }
- Line {
- SrcBlock "MatrixnConcatenation1"
- SrcPort 1
- DstBlock "Out1"
- DstPort 1
- }
- }
- }
- Block {
- BlockType SubSystem
- Name "Subsystem7"
- Ports [1, 1]
- Position [695, 176, 755, 234]
- ShowName off
- TreatAsAtomicUnit off
- MaskDisplay "disp('Training\nInsertion')"
- MaskIconFrame on
- MaskIconOpaque on
- MaskIconRotate "none"
- MaskIconUnits "autoscale"
- System {
- Name "Subsystem7"
- Location [462, 208, 931, 303]
- Open off
- ModelBrowserVisibility off
- ModelBrowserWidth 200
- ScreenColor "white"
- PaperOrientation "landscape"
- PaperPositionMode "auto"
- PaperType "usletter"
- PaperUnits "inches"
- ZoomFactor "100"
- Block {
- BlockType Inport
- Name "In1"
- Position [25, 43, 55, 57]
- }
- Block {
- BlockType Reference
- Name "Frame StatusnConversion"
- Ports [1, 1]
- Position [260, 34, 310, 66]
- ShowName off
- SourceBlock "dspsigattribs/Frame StatusnConversion"
- SourceType "Frame Status Conversion"
- growRefPort off
- outframe "Frame-based"
- }
- Block {
- BlockType Reference
- Name "MatrixnConcatenation"
- Ports [2, 1]
- Position [185, 29, 240, 71]
- ShowName off
- SourceBlock "simulink/MathnOperations/MatrixnConcatena"
- "tion"
- SourceType "Matrix Concatenation"
- numInports "2"
- catMethod "Vertical"
- }
- Block {
- BlockType Reference
- Name "MultiportnSelector"
- Ports [1, 2]
- Position [80, 28, 160, 72]
- ShowName off
- SourceBlock "dspindex/MultiportnSelector"
- SourceType "Multiport Selector"
- rowsOrCols "Columns"
- idxCellArray "{1,2}"
- idxErrMode "Clip Index"
- }
- Block {
- BlockType Outport
- Name "Out1"
- Position [395, 43, 425, 57]
- }
- Line {
- SrcBlock "MultiportnSelector"
- SrcPort 1
- DstBlock "MatrixnConcatenation"
- DstPort 1
- }
- Line {
- SrcBlock "MultiportnSelector"
- SrcPort 2
- DstBlock "MatrixnConcatenation"
- DstPort 2
- }
- Line {
- SrcBlock "MatrixnConcatenation"
- SrcPort 1
- DstBlock "Frame StatusnConversion"
- DstPort 1
- }
- Line {
- SrcBlock "In1"
- SrcPort 1
- DstBlock "MultiportnSelector"
- DstPort 1
- }
- Line {
- SrcBlock "Frame StatusnConversion"
- SrcPort 1
- DstBlock "Out1"
- DstPort 1
- }
- }
- }
- Block {
- BlockType SubSystem
- Name "Subsystem8"
- Ports [1, 1]
- Position [260, 407, 365, 463]
- Orientation "left"
- ShowName off
- TreatAsAtomicUnit off
- MaskDisplay "disp('QPSK Demapping')"
- MaskIconFrame on
- MaskIconOpaque on
- MaskIconRotate "none"
- MaskIconUnits "autoscale"
- System {
- Name "Subsystem8"
- Location [575, 254, 914, 362]
- Open off
- ModelBrowserVisibility off
- ModelBrowserWidth 200
- ScreenColor "white"
- PaperOrientation "landscape"
- PaperPositionMode "auto"
- PaperType "usletter"
- PaperUnits "inches"
- ZoomFactor "100"
- Block {
- BlockType Inport
- Name "In1"
- Position [295, 48, 325, 62]
- Orientation "left"
- }
- Block {
- BlockType Gain
- Name "Gain"
- Position [245, 40, 275, 70]
- Orientation "left"
- Gain "0.75"
- }
- Block {
- BlockType Reference
- Name "QPSKnDemodulatornBaseband"
- Ports [1, 1]
- Position [150, 30, 225, 80]
- Orientation "left"
- ShowName off
- SourceBlock "commdigbbndpm2/QPSKnDemodulatornBaseband"
- SourceType "QPSK Demodulator Baseband"
- OutType "Bit"
- Dec "Gray"
- Ph "pi/4"
- numSamp "1"
- }
- Block {
- BlockType Rounding
- Name "RoundingnFunction"
- Position [75, 41, 110, 69]
- Orientation "left"
- ShowName off
- Operator "round"
- }
- Block {
- BlockType Outport
- Name "Out1"
- Position [25, 48, 55, 62]
- Orientation "left"
- }
- Line {
- SrcBlock "In1"
- SrcPort 1
- DstBlock "Gain"
- DstPort 1
- }
- Line {
- SrcBlock "RoundingnFunction"
- SrcPort 1
- DstBlock "Out1"
- DstPort 1
- }
- Line {
- SrcBlock "QPSKnDemodulatornBaseband"
- SrcPort 1
- DstBlock "RoundingnFunction"
- DstPort 1
- }
- Line {
- SrcBlock "Gain"
- SrcPort 1
- DstBlock "QPSKnDemodulatornBaseband"
- DstPort 1
- }
- }
- }
- Block {
- BlockType SubSystem
- Name "Subsystem9"
- Ports [1, 1]
- Position [340, 187, 430, 243]
- ShowName off
- TreatAsAtomicUnit off
- MaskDisplay "disp('QPSK Mapping')"
- MaskIconFrame on
- MaskIconOpaque on
- MaskIconRotate "none"
- MaskIconUnits "autoscale"
- System {
- Name "Subsystem9"
- Location [582, 229, 846, 342]
- Open off
- ModelBrowserVisibility off
- ModelBrowserWidth 200
- ScreenColor "white"
- PaperOrientation "landscape"
- PaperPositionMode "auto"
- PaperType "usletter"
- PaperUnits "inches"
- ZoomFactor "100"
- Block {
- BlockType Inport
- Name "In1"
- Position [25, 48, 55, 62]
- }
- Block {
- BlockType Gain
- Name "Gain"
- Position [170, 40, 200, 70]
- Gain "1/0.75"
- }
- Block {
- BlockType Reference
- Name "QPSKnModulatornBaseband"
- Ports [1, 1]
- Position [75, 31, 150, 79]
- ShowName off
- SourceBlock "commdigbbndpm2/QPSKnModulatornBaseband"
- SourceType "QPSK Modulator Baseband"
- InType "Bit"
- Enc "Gray"
- Ph "pi/4"
- numSamp "1"
- }
- Block {
- BlockType Outport
- Name "Out1"
- Position [225, 48, 255, 62]
- }
- Line {
- SrcBlock "QPSKnModulatornBaseband"
- SrcPort 1
- DstBlock "Gain"
- DstPort 1
- }
- Line {
- SrcBlock "In1"
- SrcPort 1
- DstBlock "QPSKnModulatornBaseband"
- DstPort 1
- }
- Line {
- SrcBlock "Gain"
- SrcPort 1
- DstBlock "Out1"
- DstPort 1
- }
- }
- }
- Block {
- BlockType SubSystem
- Name "TimeScopes"
- Ports [4]
- Position [115, 571, 165, 634]
- ShowName off
- OpenFcn "temp=get_param(gcb,'On');set_param(gcb,'On', ge"
- "t_param(gcb,'Off'));set_param(gcb,'Off', temp);"
- TreatAsAtomicUnit on
- MaskType "Instrumentation: Power Spectrum"
- MaskPromptString "On|Off"
- MaskStyleString "edit,edit"
- MaskTunableValueString "on,on"
- MaskCallbackString "|"
- MaskEnableString "on,on"
- MaskVisibilityString "on,on"
- MaskToolTipString "on,on"
- MaskVarAliasString ","
- MaskVariables "On=&1;Off=&2;"
- MaskInitialization "ssName=gcs;nif strcmp(On,'on')n [picture, ma"
- "p]=imread('switch_on.jpg');n set_param([ssName '/TimeScopes/Sinyal kirim OF"
- "DM'],'Open','on');n set_param([ssName '/TimeScopes/Sinyal terima OFDM'],'Op"
- "en','on');nelsen [picture, map]=imread('switch_off.jpg');n set_param(["
- "ssName '/TimeScopes/Sinyal kirim OFDM'],'Open','off');n set_param([ssName '"
- "/TimeScopes/Sinyal terima OFDM'],'Open','off');nend"
- MaskDisplay "image(picture,'center')"
- MaskIconFrame on
- MaskIconOpaque on
- MaskIconRotate "none"
- MaskIconUnits "pixels"
- MaskValueString "off|on"
- System {
- Name "TimeScopes"
- Location [317, 181, 510, 433]
- Open off
- ModelBrowserVisibility off
- ModelBrowserWidth 200
- ScreenColor "white"
- PaperOrientation "landscape"
- PaperPositionMode "auto"
- PaperType "usletter"
- PaperUnits "inches"
- ZoomFactor "100"
- Block {
- BlockType Inport
- Name "In1"
- Position [25, 48, 55, 62]
- }
- Block {
- BlockType Inport
- Name "In2"
- Position [25, 88, 55, 102]
- Port "2"
- }
- Block {
- BlockType Inport
- Name "In3"
- Position [30, 158, 60, 172]
- Port "3"
- }
- Block {
- BlockType Inport
- Name "In4"
- Position [30, 198, 60, 212]
- Port "4"
- }
- Block {
- BlockType Scope
- Name "Sinyal kirim OFDM"
- Ports [2]
- Position [95, 36, 130, 114]
- NamePlacement "alternate"
- Location [260, 219, 833, 429]
- Open off
- NumInputPorts "2"
- List {
- ListType AxesTitles
- axes1 "OFDM Transmitted Signal - Real Part"
- axes2 "OFDM Transmitted Signal - Imaginer Part"
- }
- List {
- ListType SelectedSignals
- axes1 ""
- axes2 ""
- }
- TimeRange "0.00030000000000008"
- YMin "-0.25~-0.2"
- YMax "0.2~0.25"
- SaveName "ScopeData6"
- DataFormat "Structure"
- MaxDataPoints "512"
- }
- Block {
- BlockType Scope
- Name "Sinyal terima OFDM"
- Ports [2]
- Position [100, 146, 135, 224]
- NamePlacement "alternate"
- Location [259, 486, 832, 696]
- Open off
- NumInputPorts "2"
- List {
- ListType AxesTitles
- axes1 "OFDM Received Signal - Real Part"
- axes2 "OFDM Received Signal - Imaginer Part"
- }
- List {
- ListType SelectedSignals
- axes1 ""
- axes2 ""
- }
- TimeRange "0.00030000000000008"
- YMin "-0.25~-0.2"
- YMax "0.2~0.25"
- DataFormat "Structure"
- MaxDataPoints "512"
- }
- Line {
- SrcBlock "In2"
- SrcPort 1
- DstBlock "Sinyal kirim OFDM"
- DstPort 2
- }
- Line {
- SrcBlock "In1"
- SrcPort 1
- DstBlock "Sinyal kirim OFDM"
- DstPort 1
- }
- Line {
- SrcBlock "In3"
- SrcPort 1
- DstBlock "Sinyal terima OFDM"
- DstPort 1
- }
- Line {
- SrcBlock "In4"
- SrcPort 1
- DstBlock "Sinyal terima OFDM"
- DstPort 2
- }
- }
- }
- Block {
- BlockType SubSystem
- Name "background1"
- Ports []
- Position [117, 127, 879, 256]
- BackgroundColor "lightBlue"
- ShowName off
- TreatAsAtomicUnit off
- MaskDisplay "disp('')"
- MaskIconFrame on
- MaskIconOpaque on
- MaskIconRotate "none"
- MaskIconUnits "autoscale"
- System {
- Name "background1"
- Location [209, 325, 575, 532]
- Open off
- ModelBrowserVisibility off
- ModelBrowserWidth 200
- ScreenColor "white"
- PaperOrientation "landscape"
- PaperPositionMode "auto"
- PaperType "usletter"
- PaperUnits "inches"
- ZoomFactor "100"
- }
- }
- Block {
- BlockType SubSystem
- Name "background2"
- Ports []
- Position [115, 377, 940, 523]
- BackgroundColor "lightBlue"
- ShowName off
- TreatAsAtomicUnit off
- MaskDisplay "disp('')"
- MaskIconFrame on
- MaskIconOpaque on
- MaskIconRotate "none"
- MaskIconUnits "autoscale"
- System {
- Name "background2"
- Location [209, 325, 575, 532]
- Open off
- ModelBrowserVisibility off
- ModelBrowserWidth 200
- ScreenColor "white"
- PaperOrientation "landscape"
- PaperPositionMode "auto"
- PaperType "usletter"
- PaperUnits "inches"
- ZoomFactor "100"
- }
- }
- Block {
- BlockType SubSystem
- Name "background3"
- Ports []
- Position [887, 236, 1000, 363]
- BackgroundColor "lightBlue"
- ShowName off
- TreatAsAtomicUnit off
- MaskDisplay "disp('')"
- MaskIconFrame on
- MaskIconOpaque on
- MaskIconRotate "none"
- MaskIconUnits "autoscale"
- System {
- Name "background3"
- Location [209, 325, 575, 532]
- Open off
- ModelBrowserVisibility off
- ModelBrowserWidth 200
- ScreenColor "white"
- PaperOrientation "landscape"
- PaperPositionMode "auto"
- PaperType "usletter"
- PaperUnits "inches"
- ZoomFactor "100"
- }
- }
- Block {
- BlockType SubSystem
- Name "background4"
- Ports []
- Position [27, 556, 185, 641]
- BackgroundColor "darkGreen"
- ShowName off
- TreatAsAtomicUnit off
- MaskDisplay "disp('')"
- MaskIconFrame on
- MaskIconOpaque on
- MaskIconRotate "none"
- MaskIconUnits "autoscale"
- System {
- Name "background4"
- Location [209, 325, 575, 532]
- Open off
- ModelBrowserVisibility off
- ModelBrowserWidth 200
- ScreenColor "white"
- PaperOrientation "landscape"
- PaperPositionMode "auto"
- PaperType "usletter"
- PaperUnits "inches"
- ZoomFactor "100"
- }
- }
- Block {
- BlockType SubSystem
- Name "background5"
- Ports []
- Position [207, 556, 415, 642]
- BackgroundColor "darkGreen"
- ShowName off
- TreatAsAtomicUnit off
- MaskDisplay "disp('')"
- MaskIconFrame on
- MaskIconOpaque on
- MaskIconRotate "none"
- MaskIconUnits "autoscale"
- System {
- Name "background5"
- Location [209, 325, 575, 532]
- Open off
- ModelBrowserVisibility off
- ModelBrowserWidth 200
- ScreenColor "white"
- PaperOrientation "landscape"
- PaperPositionMode "auto"
- PaperType "usletter"
- PaperUnits "inches"
- ZoomFactor "100"
- }
- }
- Block {
- BlockType SubSystem
- Name "background6"
- Ports []
- Position [437, 556, 645, 642]
- BackgroundColor "darkGreen"
- ShowName off
- TreatAsAtomicUnit off
- MaskDisplay "disp('')"
- MaskIconFrame on
- MaskIconOpaque on
- MaskIconRotate "none"
- MaskIconUnits "autoscale"
- System {
- Name "background6"
- Location [209, 325, 575, 532]
- Open off
- ModelBrowserVisibility off
- ModelBrowserWidth 200
- ScreenColor "white"
- PaperOrientation "landscape"
- PaperPositionMode "auto"
- PaperType "usletter"
- PaperUnits "inches"
- ZoomFactor "100"
- }
- }
- Block {
- BlockType SubSystem
- Name "background7"
- Ports []
- Position [672, 556, 872, 617]
- BackgroundColor "darkGreen"
- ShowName off
- TreatAsAtomicUnit off
- MaskDisplay "disp('')"
- MaskIconFrame on
- MaskIconOpaque on
- MaskIconRotate "none"
- MaskIconUnits "autoscale"
- System {
- Name "background7"
- Location [209, 325, 575, 532]
- Open off
- ModelBrowserVisibility off
- ModelBrowserWidth 200
- ScreenColor "white"
- PaperOrientation "landscape"
- PaperPositionMode "auto"
- PaperType "usletter"
- PaperUnits "inches"
- ZoomFactor "100"
- }
- }
- Line {
- SrcBlock "Bernoulli RandomnBinary Generator"
- SrcPort 1
- Points [0, 0; 5, 0]
- Branch {
- DstBlock "Subsystem11"
- DstPort 1
- }
- Branch {
- Points [0, 90]
- DstBlock "Subsystem14"
- DstPort 1
- }
- }
- Line {
- SrcBlock "Subsystem11"
- SrcPort 1
- Points [0, 0; 65, 0]
- Branch {
- DstBlock "Subsystem9"
- DstPort 1
- }
- Branch {
- Points [0, 40; 105, 0; 0, 50]
- DstBlock "Subsystem15"
- DstPort 1
- }
- }
- Line {
- SrcBlock "Subsystem9"
- SrcPort 1
- DstBlock "Subsystem"
- DstPort 2
- }
- Line {
- SrcBlock "Subsystem13"
- SrcPort 1
- Points [100, 0]
- DstBlock "Subsystem"
- DstPort 1
- }
- Line {
- SrcBlock "Subsystem1"
- SrcPort 1
- DstBlock "Subsystem4"
- DstPort 1
- }
- Line {
- SrcBlock "Subsystem1"
- SrcPort 2
- Points [-5, 0]
- DstBlock "Subsystem5"
- DstPort 1
- }
- Line {
- SrcBlock "Subsystem5"
- SrcPort 1
- Points [-10, 0]
- DstBlock "Subsystem4"
- DstPort 2
- }
- Line {
- SrcBlock "Subsystem4"
- SrcPort 1
- DstBlock "Subsystem10"
- DstPort 1
- }
- Line {
- SrcBlock "Subsystem12"
- SrcPort 1
- Points [-15, 0; 0, -105]
- DstBlock "Subsystem14"
- DstPort 2
- }
- Line {
- SrcBlock "Subsystem8"
- SrcPort 1
- Points [0, 0; -5, 0]
- Branch {
- DstBlock "Subsystem12"
- DstPort 1
- }
- Branch {
- Points [0, -60; 160, 0; 0, -40]
- DstBlock "Subsystem15"
- DstPort 2
- }
- }
- Line {
- SrcBlock "Subsystem"
- SrcPort 1
- DstBlock "Subsystem7"
- DstPort 1
- }
- Line {
- SrcBlock "Subsystem7"
- SrcPort 1
- DstBlock "Subsystem2"
- DstPort 1
- }
- Line {
- SrcBlock "Subsystem6"
- SrcPort 1
- DstBlock "Subsystem1"
- DstPort 1
- }
- Line {
- SrcBlock "Subsystem14"
- SrcPort 1
- DstBlock "Display"
- DstPort 1
- }
- Line {
- SrcBlock "Subsystem3"
- SrcPort 1
- DstBlock "Subsystem6"
- DstPort 1
- }
- Line {
- SrcBlock "Subsystem2"
- SrcPort 1
- Points [80, 0]
- DstBlock "Multipath RayleighnFading Channel"
- DstPort 1
- }
- Line {
- SrcBlock "Subsystem10"
- SrcPort 1
- DstBlock "Subsystem8"
- DstPort 1
- }
- Line {
- SrcBlock "Multipath RayleighnFading Channel"
- SrcPort 1
- DstBlock "AWGNnChannel1"
- DstPort 1
- }
- Line {
- SrcBlock "AWGNnChannel1"
- SrcPort 1
- Points [0, 80]
- DstBlock "Subsystem3"
- DstPort 1
- }
- Line {
- SrcBlock "Subsystem15"
- SrcPort 1
- DstBlock "Display1"
- DstPort 1
- }
- Line {
- SrcBlock "From"
- SrcPort 1
- DstBlock "TimeScopes"
- DstPort 1
- }
- Line {
- SrcBlock "From1"
- SrcPort 1
- DstBlock "TimeScopes"
- DstPort 2
- }
- Line {
- SrcBlock "Digital Clock"
- SrcPort 1
- DstBlock "Display2"
- DstPort 1
- }
- Line {
- SrcBlock "From2"
- SrcPort 1
- DstBlock "Power Spectrum"
- DstPort 1
- }
- Line {
- SrcBlock "From3"
- SrcPort 1
- DstBlock "Power Spectrum"
- DstPort 2
- }
- Line {
- SrcBlock "From4"
- SrcPort 1
- DstBlock "Constellation"
- DstPort 1
- }
- Line {
- SrcBlock "From5"
- SrcPort 1
- DstBlock "Constellation"
- DstPort 2
- }
- Line {
- SrcBlock "From6"
- SrcPort 1
- DstBlock "TimeScopes"
- DstPort 3
- }
- Line {
- SrcBlock "From7"
- SrcPort 1
- DstBlock "TimeScopes"
- DstPort 4
- }
- Annotation {
- Name "SIMULATION OF CODED OFDM ON MULTIPATH RAYLEIGH "
- "FADING CHANNELnUSING REED-SOLOMON CODE (11/15, DOUBLE ERROR CORRECTING)nDAT"
- "A RATE 550kbps COHERENT QPSK, TRAINING BASED CHANNEL ESTIMATOR"
- Position [516, 28]
- DropShadow on
- FontName "Arial Unicode MS"
- FontWeight "bold"
- }
- Annotation {
- Name "Simulation by Gito Prastomo (111 99 0361)nSTTT"
- "ELKOM, BandungnDepartment of Electrical EngineeringnTelecommunication Techn"
- "ology College, Bandung, Indonesia"
- Position [521, 87]
- FontName "Arial"
- FontSize 12
- FontWeight "bold"
- }
- Annotation {
- Name "SER"
- Position [320, 300]
- FontName "Arial"
- FontSize 11
- }
- Annotation {
- Name "Error Symbol"
- Position [342, 322]
- FontName "Arial"
- FontSize 11
- }
- Annotation {
- Name "Total Symbol"
- Position [343, 342]
- FontName "Arial"
- FontSize 11
- }
- Annotation {
- Name "SER"
- Position [650, 300]
- FontName "Arial"
- FontSize 11
- }
- Annotation {
- Name "Error Symbol"
- Position [672, 322]
- FontName "Arial"
- FontSize 11
- }
- Annotation {
- Name "Total Symbol"
- Position [673, 342]
- FontName "Arial"
- FontSize 11
- }
- Annotation {
- Name "Instrumentation : Time Scope"
- Position [109, 539]
- FontName "Arial"
- FontSize 12
- FontWeight "bold"
- }
- Annotation {
- Name "COFDM Transmitter"
- Position [800, 111]
- FontName "Arial"
- FontSize 12
- FontWeight "bold"
- }
- Annotation {
- Name "COFDM Receiver"
- Position [804, 363]
- FontName "Arial"
- FontSize 12
- FontWeight "bold"
- }
- Annotation {
- Name "Multipath Channelnand AWGN"
- Position [829, 310]
- FontName "Arial"
- FontSize 12
- FontWeight "bold"
- }
- Annotation {
- Name "Waktu Simulasi"
- Position [780, 606]
- HorizontalAlignment "left"
- FontName "Arial"
- FontWeight "bold"
- }
- Annotation {
- Name "Instrumentation : Power Spectrum"
- Position [309, 539]
- FontName "Arial"
- FontSize 12
- FontWeight "bold"
- }
- Annotation {
- Name "Instrumentation : Consetellation"
- Position [539, 539]
- FontName "Arial"
- FontSize 12
- FontWeight "bold"
- }
- Annotation {
- Name "Simulation Time"
- Position [774, 539]
- FontName "Arial"
- FontSize 12
- FontWeight "bold"
- }
- Annotation {
- Name "If you have any question nabout OFDM & this Si"
- "mulation Modelnplease mail to : ngito_pras@telkom.net"
- Position [9, 40]
- HorizontalAlignment "left"
- FontName "Arial"
- FontSize 14
- FontWeight "bold"
- }
- }
- }