📄 gyb.mdl
字号:
M "2" InType "Bit" Enc "Binary" td "5e-4" numSamp "4" Fc "2e4" Ph "0" OutSamp "1e-6" } Block { BlockType Reference Name "Rebuffer" Ports [1, 1] Position [625, 101, 675, 149] SourceBlock "dspbuff2/Rebuffer" SourceType "Rebuffer" Specify_Out_Size on N "1" V "0" ic "0" frame on num_chans "1" } Block { BlockType Reference Name "Rebuffer1" Ports [1, 1] Position [630, 291, 680, 339] Orientation "left" SourceBlock "dspbuff2/Rebuffer" SourceType "Rebuffer" Specify_Out_Size on N "2" V "0" ic "0" frame on num_chans "1" } Block { BlockType Scope Name "Scope" Ports [1] Position [615, 209, 645, 241] Location [1, 56, 1025, 737] Open off NumInputPorts "1" List { ListType AxesTitles axes1 "%<SignalLabel>" } List { ListType SelectedSignals axes1 "" } TimeRange "0.1" DataFormat "StructureWithTime" } Block { BlockType Scope Name "Scope1" Ports [1] Position [445, 349, 475, 381] Location [-32, 397, 992, 695] Open off NumInputPorts "1" List { ListType AxesTitles axes1 "%<SignalLabel>" } List { ListType SelectedSignals axes1 "" } TimeRange "0.1" SaveName "ScopeData1" DataFormat "StructureWithTime" } Block { BlockType Scope Name "Scope2" Ports [1] Position [455, 34, 485, 66] Location [-29, 138, 995, 428] Open off NumInputPorts "1" List { ListType AxesTitles axes1 "%<SignalLabel>" } List { ListType SelectedSignals axes1 "" } TimeRange "0.1" SaveName "ScopeData2" DataFormat "StructureWithTime" } Block { BlockType Scope Name "Scope3" Ports [1] Position [620, 39, 650, 71] Location [1, 56, 1025, 737] Open off NumInputPorts "1" List { ListType AxesTitles axes1 "%<SignalLabel>" } List { ListType SelectedSignals axes1 "" } TimeRange "0.1" SaveName "ScopeData3" DataFormat "StructureWithTime" } Block { BlockType Scope Name "Scope4" Ports [1] Position [415, 389, 445, 421] Location [-71, 441, 953, 696] Open off NumInputPorts "1" List { ListType AxesTitles axes1 "%<SignalLabel>" } List { ListType SelectedSignals axes1 "" } TimeRange "0.1" SaveName "ScopeData4" DataFormat "StructureWithTime" } Block { BlockType Scope Name "Scope5" Ports [1] Position [225, 154, 255, 186] Location [-88, 415, 936, 588] Open off NumInputPorts "1" List { ListType AxesTitles axes1 "%<SignalLabel>" } List { ListType SelectedSignals axes1 "" } TimeRange "0.1" SaveName "ScopeData5" DataFormat "StructureWithTime" } Block { BlockType SubSystem Name "Subsystem" Ports [0, 2] Position [70, 104, 170, 146] TreatAsAtomicUnit off System { Name "Subsystem" Location [-2, 94, 1010, 755] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "A4" PaperUnits "centimeters" ZoomFactor "100" Block { BlockType DiscretePulseGenerator Name "Pulse\nGenerator" Position [75, 94, 155, 166] SampleTime "1e-3" } Block { BlockType Reference Name "Triggered Signal\nFrom Workspace" Ports [0, 1, 0, 1] Position [370, 96, 435, 154] SourceBlock "dspsrcs4/Triggered Signal\nFrom Workspace" SourceType "Triggered Signal From Workspace" Signal "[1 1 1 0 1 1 0 0 1 0 1 0 0 0 0]" TriggerType "Rising edge" ic "0" SamplesPerFrame "1" OutputAfterFinalValue "Cyclic repetition" } Block { BlockType Reference Name "Triggered Signal\nFrom Workspace1" Ports [0, 1, 0, 1] Position [160, 264, 260, 346] SourceBlock "dspsrcs4/Triggered Signal\nFrom Workspace" SourceType "Triggered Signal From Workspace" Signal "[zeros(1,30) ones(1,30)]' " TriggerType "Either edge" ic "0" SamplesPerFrame "1" OutputAfterFinalValue "Cyclic repetition" } Block { BlockType Reference Name "Triggered Signal\nFrom Workspace2" Ports [0, 1, 0, 1] Position [365, 322, 465, 408] SourceBlock "dspsrcs4/Triggered Signal\nFrom Workspace" SourceType "Triggered Signal From Workspace" Signal "[randint(1,30000)]" TriggerType "Either edge" ic "0" SamplesPerFrame "1" OutputAfterFinalValue "Cyclic repetition" } Block { BlockType Outport Name "Out1" Position [570, 111, 650, 139] } Block { BlockType Outport Name "Out2" Position [625, 252, 705, 278] Port "2" } Line { SrcBlock "Pulse\nGenerator" SrcPort 1 Points [50, 0] Branch { DstBlock "Triggered Signal\nFrom Workspace1" DstPort trigger } Branch { Points [0, -49] DstBlock "Triggered Signal\nFrom Workspace" DstPort trigger } } Line { SrcBlock "Triggered Signal\nFrom Workspace2" SrcPort 1 Points [20, 0; 0, -100] DstBlock "Out2" DstPort 1 } Line { SrcBlock "Triggered Signal\nFrom Workspace" SrcPort 1 DstBlock "Out1" DstPort 1 } Line { SrcBlock "Triggered Signal\nFrom Workspace1" SrcPort 1 Points [150, 0] DstBlock "Triggered Signal\nFrom Workspace2" DstPort trigger } } } Block { BlockType Reference Name "Viterbi Decoder1" Ports [1, 1] Position [485, 285, 605, 345] Orientation "left" SourceBlock "commcnvcod2/Viterbi Decoder" SourceType "Viterbi Decoder" trellis "poly2trellis(9,[753 561])" dectype "Hard Decision" nsdecb "4" tbdepth "102" opmode "Continuous" reset off } Line { SrcBlock "Subsystem" SrcPort 1 Points [50, 0] Branch { Points [0, -70] DstBlock "Integer Delay" DstPort 1 } Branch { DstBlock "Logical\nOperator" DstPort 1 } } Line { SrcBlock "Subsystem" SrcPort 2 Points [10, 0] Branch { Points [0, 315] DstBlock "Error Rate\nCalculation" DstPort 1 } Branch { Points [20, 0] Branch { DstBlock "Logical\nOperator" DstPort 2 } Branch { Points [0, 35] DstBlock "Scope5" DstPort 1 } } } Line { SrcBlock "Logical\nOperator" SrcPort 1 DstBlock "Data Type Conversion2" DstPort 1 } Line { SrcBlock "Convolutional\nEncoder" SrcPort 1 Points [0, 0] Branch { DstBlock "Rebuffer" DstPort 1 } Branch { DstBlock "Scope3" DstPort 1 } } Line { SrcBlock "Rebuffer" SrcPort 1 DstBlock "M-DPSK\nModulator\nPassband" DstPort 1 } Line { SrcBlock "M-DPSK\nModulator\nPassband" SrcPort 1 Points [70, 0] DstBlock "AWGN\nChannel1" DstPort 1 } Line { SrcBlock "Error Rate\nCalculation" SrcPort 1 DstBlock "Display" DstPort 1 } Line { SrcBlock "Data Type Conversion2" SrcPort 1 Points [10, 0] Branch { DstBlock "Convolutional\nEncoder" DstPort 1 } Branch { Points [0, -75] DstBlock "Scope2" DstPort 1 } } Line { SrcBlock "AWGN\nChannel1" SrcPort 1 Points [0, 70] DstBlock "M-DPSK\nDemodulator\nPassband" DstPort 1 } Line { SrcBlock "M-DPSK\nDemodulator\nPassband" SrcPort 1 DstBlock "Rebuffer1" DstPort 1 } Line { SrcBlock "Rebuffer1" SrcPort 1 Points [-5, 0] Branch { DstBlock "Viterbi Decoder1" DstPort 1 } Branch { Points [0, -60; -45, 0; 0, -30] DstBlock "Scope" DstPort 1 } } Line { SrcBlock "Viterbi Decoder1" SrcPort 1 Points [-60, 0] Branch { Points [0, 50] DstBlock "Scope1" DstPort 1 } Branch { Points [-210, 0; 0, -70] DstBlock "Logical\nOperator1" DstPort 2 } } Line { SrcBlock "Integer Delay" SrcPort 1 Points [20, 0; 0, 155; -120, 0; 0, 25] DstBlock "Logical\nOperator1" DstPort 1 } Line { SrcBlock "Logical\nOperator1" SrcPort 1 Points [65, 0] DstBlock "Data Type Conversion1" DstPort 1 } Line { SrcBlock "Data Type Conversion1" SrcPort 1 Points [0, 110] Branch { Points [0, 70] DstBlock "Error Rate\nCalculation" DstPort 2 } Branch { DstBlock "Scope4" DstPort 1 } } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -