📄 ofdm_slm.mdl
字号:
Line {
SrcBlock "In1"
SrcPort 1
DstBlock "Abs"
DstPort 1
}
Line {
SrcBlock "Abs"
SrcPort 1
Points [0, 0; 15, 0]
Branch {
DstBlock "Maximum"
DstPort 1
}
Branch {
Points [0, 75]
DstBlock "Mean"
DstPort 1
}
}
Line {
SrcBlock "Maximum"
SrcPort 1
DstBlock "Math\nFunction"
DstPort 1
}
Line {
SrcBlock "Mean"
SrcPort 1
DstBlock "Math\nFunction1"
DstPort 1
}
Line {
SrcBlock "Math\nFunction"
SrcPort 1
Points [10, 0; 0, 25]
DstBlock "Divide"
DstPort 1
}
Line {
SrcBlock "Math\nFunction1"
SrcPort 1
Points [10, 0; 0, -30]
DstBlock "Divide"
DstPort 2
}
Line {
SrcBlock "Divide"
SrcPort 1
DstBlock "Out1"
DstPort 1
}
}
}
Block {
BlockType Outport
Name "OFDM Signal"
Position [695, 343, 725, 357]
BackgroundColor "green"
}
Block {
BlockType Outport
Name "Index"
Position [695, 278, 725, 292]
BackgroundColor "green"
Port "2"
}
Line {
SrcBlock "Subsystem"
SrcPort 1
Points [115, 0; 0, 75]
DstBlock "Matrix\nConcatenation"
DstPort 1
}
Line {
SrcBlock "Subsystem1"
SrcPort 1
Points [105, 0; 0, 20]
DstBlock "Matrix\nConcatenation"
DstPort 2
}
Line {
SrcBlock "Subsystem2"
SrcPort 1
Points [115, 0; 0, -35]
DstBlock "Matrix\nConcatenation"
DstPort 3
}
Line {
SrcBlock "Matrix\nConcatenation"
SrcPort 1
DstBlock "Minimum"
DstPort 1
}
Line {
SrcBlock "In1"
SrcPort 1
Points [30, 0]
Branch {
DstBlock "Subsystem"
DstPort 1
}
Branch {
Points [0, 35; -150, 0; 0, 260]
DstBlock "Multiport\nSwitch"
DstPort 2
}
}
Line {
SrcBlock "In2"
SrcPort 1
Points [20, 0]
Branch {
DstBlock "Subsystem1"
DstPort 1
}
Branch {
Points [0, 30; -110, 0; 0, 210]
DstBlock "Multiport\nSwitch"
DstPort 3
}
}
Line {
SrcBlock "In3"
SrcPort 1
Points [20, 0]
Branch {
DstBlock "Subsystem2"
DstPort 1
}
Branch {
Points [0, 35; -95, 0; 0, 150]
DstBlock "Multiport\nSwitch"
DstPort 4
}
}
Line {
SrcBlock "In4"
SrcPort 1
Points [20, 0]
Branch {
DstBlock "Subsystem3"
DstPort 1
}
Branch {
Points [0, 135]
DstBlock "Multiport\nSwitch"
DstPort 5
}
}
Line {
SrcBlock "Subsystem3"
SrcPort 1
Points [155, 0]
DstBlock "Matrix\nConcatenation"
DstPort 4
}
Line {
SrcBlock "Multiport\nSwitch"
SrcPort 1
DstBlock "OFDM Signal"
DstPort 1
}
Line {
SrcBlock "Minimum"
SrcPort 1
DstBlock "Frame Status\nConversion"
DstPort 1
}
Line {
SrcBlock "Frame Status\nConversion"
SrcPort 1
Points [25, 0; 0, 105; -115, 0]
Branch {
Points [0, 45]
DstBlock "Index"
DstPort 1
}
Branch {
Points [-65, 0]
DstBlock "Multiport\nSwitch"
DstPort 1
}
}
}
}
Block {
BlockType Reference
Name "Zero Pad"
Ports [1, 1]
Position [550, 32, 590, 68]
BackgroundColor "magenta"
SourceBlock "dspsigops/Zero Pad"
SourceType "Zero Pad"
padSigAt "End"
zpadAlong "Columns"
padNumOutRowsSpecMethod "User-specified"
numOutRows "256"
padNumOutColsSpecMethod "User-specified"
numOutCols "256"
trunc_flag "None"
}
Block {
BlockType Reference
Name "Zero Pad1"
Ports [1, 1]
Position [550, 147, 590, 183]
BackgroundColor "magenta"
SourceBlock "dspsigops/Zero Pad"
SourceType "Zero Pad"
padSigAt "End"
zpadAlong "Columns"
padNumOutRowsSpecMethod "User-specified"
numOutRows "256"
padNumOutColsSpecMethod "User-specified"
numOutCols "256"
trunc_flag "None"
}
Block {
BlockType Reference
Name "Zero Pad2"
Ports [1, 1]
Position [550, 262, 590, 298]
BackgroundColor "magenta"
SourceBlock "dspsigops/Zero Pad"
SourceType "Zero Pad"
padSigAt "End"
zpadAlong "Columns"
padNumOutRowsSpecMethod "User-specified"
numOutRows "256"
padNumOutColsSpecMethod "User-specified"
numOutCols "256"
trunc_flag "None"
}
Block {
BlockType Reference
Name "Zero Pad3"
Ports [1, 1]
Position [550, 372, 590, 408]
BackgroundColor "magenta"
SourceBlock "dspsigops/Zero Pad"
SourceType "Zero Pad"
padSigAt "End"
zpadAlong "Columns"
padNumOutRowsSpecMethod "User-specified"
numOutRows "256"
padNumOutColsSpecMethod "User-specified"
numOutCols "256"
trunc_flag "None"
}
Block {
BlockType SubSystem
Name "rotate phase"
Ports [0, 1]
Position [155, 34, 255, 76]
BackgroundColor "lightBlue"
TreatAsAtomicUnit off
MaskDisplay "disp('rotate phase');"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
System {
Name "rotate phase"
Location [212, 175, 714, 528]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Constant
Name "Constant"
Position [90, 95, 120, 125]
BackgroundColor "yellow"
Value "[4 1 0 3 5"
" 7 4 7 4 1 7 2 3"
" 3 1 6 5 2 2 0 7"
" 6 2 2 5 7 2 0 6"
" 1 6 4 4 5 3 6 3"
" 0 5 4 0 7 3 5 5"
" 6 2 7 4 4 2 0 7"
" 5 1 1 4 5 4 0 0"
" 3 6 7]"
}
Block {
BlockType Gain
Name "Gain"
Position [180, 95, 210, 125]
BackgroundColor "yellow"
Gain "j*pi/4"
}
Block {
BlockType Math
Name "Math\nFunction"
Ports [1, 1]
Position [270, 95, 300, 125]
BackgroundColor "yellow"
}
Block {
BlockType Outport
Name "Out1"
Position [360, 103, 390, 117]
BackgroundColor "green"
}
Line {
SrcBlock "Constant"
SrcPort 1
DstBlock "Gain"
DstPort 1
}
Line {
SrcBlock "Math\nFunction"
SrcPort 1
DstBlock "Out1"
DstPort 1
}
Line {
SrcBlock "Gain"
SrcPort 1
DstBlock "Math\nFunction"
DstPort 1
}
}
}
Block {
BlockType SubSystem
Name "rotate phase1"
Ports [0, 1]
Position [155, 149, 255, 191]
BackgroundColor "lightBlue"
TreatAsAtomicUnit off
MaskDisplay "disp('rotate phase');"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
System {
Name "rotate phase1"
Location [214, 207, 712, 507]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Constant
Name "Constant"
Position [90, 95, 120, 125]
BackgroundColor "yellow"
Value "[5 7 3 0 7"
" 2 4 2 2 5 6 6 4"
" 6 2 5 5 2 6 4 5"
" 0 7 4 6 5 4 0 5"
" 4 5 1 3 0 2 0 6"
" 1 0 2 2 4 0 2 0"
" 3 6 2 4 3 6 5 5"
" 5 6 3 0 7 2 0 2"
" 0 6 1]"
}
Block {
BlockType Gain
Name "Gain"
Position [180, 95, 210, 125]
BackgroundColor "yellow"
Gain "j*pi/4"
}
Block {
BlockType Math
Name "Math\nFunction"
Ports [1, 1]
Position [270, 95, 300, 125]
BackgroundColor "yellow"
}
Block {
BlockType Outport
Name "Out1"
Position [360, 103, 390, 117]
BackgroundColor "green"
}
Line {
SrcBlock "Constant"
SrcPort 1
DstBlock "Gain"
DstPort 1
}
Line {
SrcBlock "Math\nFunction"
SrcPort 1
DstBlock "Out1"
DstPort 1
}
Line {
SrcBlock "Gain"
SrcPort 1
DstBlock "Math\nFunction"
DstPort 1
}
}
}
Block {
BlockType SubSystem
Name "rotate phase2"
Ports [0, 1]
Position [150, 264, 250, 306]
BackgroundColor "lightBlue"
TreatAsAtomicUnit off
MaskDisplay "disp('rotate phase');"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
System {
Name "rotate phase2"
Location [214, 207, 712, 507]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Constant
Name "Constant"
Position [90, 95, 120, 125]
BackgroundColor "yellow"
Value "[2 6 4 7 3"
" 7 4 0 1 5 1 7 6"
" 3 5 2 3 4 4 4 2"
" 1 1 0 7 6 4 5 6"
" 4 5 5 5 1 1 5 3"
" 6 1 7 1 5 1 0 1"
" 7 1 6 1 3 0 0 3"
" 1 1 5 2 1 5 6 6"
" 3 1 4]"
}
Block {
BlockType Gain
Name "Gain"
Position [180, 95, 210, 125]
BackgroundColor "yellow"
Gain "j*pi/4"
}
Block {
BlockType Math
Name "Math\nFunction"
Ports [1, 1]
Position [270, 95, 300, 125]
BackgroundColor "yellow"
}
Block {
BlockType Outport
Name "Out1"
Position [360, 103, 390, 117]
BackgroundColor "green"
}
Line {
SrcBlock "Constant"
SrcPort 1
DstBlock "Gain"
DstPort 1
}
Line {
SrcBlock "Math\nFunction"
SrcPort 1
DstBlock "Out1"
DstPort 1
}
Line {
SrcBlock "Gain"
SrcPort 1
DstBlock "Math\nFunction"
DstPort 1
}
}
}
Block {
BlockType SubSystem
Name "rotate phase3"
Ports [0, 1]
Position [150, 374, 250, 416]
BackgroundColor "lightBlue"
TreatAsAtomicUnit off
MaskDisplay "disp('rotate phase');"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
System {
Name "rotate phase3"
Location [214, 207, 712, 507]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -