📄 ofdm_exp.mdl
字号:
SrcPort 1
Points [0, 0; 35, 0]
Branch {
Points [0, 215]
DstBlock "To Workspace1"
DstPort 1
}
Branch {
DstBlock "Abs"
DstPort 1
}
}
Line {
SrcBlock "Abs"
SrcPort 1
DstBlock "Math\nFunction1"
DstPort 1
}
Line {
SrcBlock "Math\nFunction2"
SrcPort 1
Points [60, 0; 0, -30]
DstBlock "Product"
DstPort 2
}
Line {
SrcBlock "Product"
SrcPort 1
DstBlock "To Workspace"
DstPort 1
}
Line {
SrcBlock "Mean"
SrcPort 1
DstBlock "Math\nFunction2"
DstPort 1
}
Line {
SrcBlock "Math\nFunction1"
SrcPort 1
Points [0, 0; 30, 0]
Branch {
DstBlock "Maximum"
DstPort 1
}
Branch {
Points [0, 75]
DstBlock "Mean"
DstPort 1
}
}
Line {
SrcBlock "Maximum"
SrcPort 1
Points [60, 0; 0, 30]
DstBlock "Product"
DstPort 1
}
Annotation {
Name "计算峰均比PAR"
Position [397, 247]
BackgroundColor "orange"
DropShadow on
FontName "Arial"
FontSize 12
}
}
}
Block {
BlockType Reference
Name "QPSK\nDemodulator\nBaseband"
Ports [1, 1]
Position [215, 410, 295, 460]
Orientation "left"
BackgroundColor "yellow"
NamePlacement "alternate"
SourceBlock "commdigbbndpm2/QPSK\nDemodulator\nBaseband"
SourceType "QPSK Demodulator Baseband"
OutType "Bit"
Dec "Gray"
Ph "pi/4"
numSamp "1"
}
Block {
BlockType Reference
Name "QPSK\nModulator\nBaseband"
Ports [1, 1]
Position [210, 181, 285, 229]
BackgroundColor "yellow"
SourceBlock "commdigbbndpm2/QPSK\nModulator\nBaseband"
SourceType "QPSK Modulator Baseband"
InType "Bit"
Enc "Gray"
Ph "pi/4"
numSamp "1"
}
Block {
BlockType Selector
Name "Selector1"
Ports [1, 1]
Position [475, 415, 525, 455]
Orientation "left"
BackgroundColor "yellow"
NamePlacement "alternate"
Elements "1:64"
Rows "[1:64]"
InputPortWidth "256"
}
Block {
BlockType "S-Function"
Name "StopWatch"
Ports [0, 1]
Position [530, 110, 590, 140]
BackgroundColor "cyan"
FunctionName "stopwatch"
}
Block {
BlockType SubSystem
Name "Subsystem"
Ports []
Position [509, 94, 740, 159]
BackgroundColor "[0.501961, 0.501961, 1.000000]"
ShowName off
TreatAsAtomicUnit off
MaskDisplay "disp('');"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
System {
Name "Subsystem"
Location [232, 358, 730, 658]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
}
}
Block {
BlockType SubSystem
Name "Subsystem2"
Ports [1, 1]
Position [810, 175, 850, 235]
BackgroundColor "yellow"
ShowName off
TreatAsAtomicUnit off
MaskDisplay "disp('P/S')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
System {
Name "Subsystem2"
Location [181, 167, 734, 358]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Inport
Name "In1"
Position [115, 43, 145, 57]
}
Block {
BlockType Reference
Name "Unbuffer3"
Ports [1, 1]
Position [240, 26, 290, 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
DstBlock "Out1"
DstPort 1
}
}
}
Block {
BlockType SubSystem
Name "Subsystem3"
Ports [1, 1]
Position [815, 405, 855, 465]
Orientation "left"
BackgroundColor "yellow"
ShowName off
TreatAsAtomicUnit off
MaskDisplay "disp('S/P')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
System {
Name "Subsystem3"
Location [251, 278, 670, 522]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Inport
Name "In1"
Position [190, 43, 220, 57]
Orientation "left"
BackgroundColor "green"
}
Block {
BlockType Reference
Name "Buffer"
Ports [1, 1]
Position [110, 25, 160, 75]
Orientation "left"
BackgroundColor "yellow"
SourceBlock "dspbuff3/Buffer"
SourceType "Buffer"
N "256"
V "0"
ic "0"
}
Block {
BlockType Outport
Name "Out1"
Position [25, 43, 55, 57]
Orientation "left"
BackgroundColor "green"
}
Line {
SrcBlock "In1"
SrcPort 1
DstBlock "Buffer"
DstPort 1
}
Line {
SrcBlock "Buffer"
SrcPort 1
DstBlock "Out1"
DstPort 1
}
}
}
Block {
BlockType ToWorkspace
Name "To Workspace"
Position [400, 350, 460, 380]
BackgroundColor "orange"
VariableName "ber_ExpComp"
MaxDataPoints "inf"
SampleTime "-1"
SaveFormat "Array"
}
Block {
BlockType Reference
Name "Zero Pad"
Ports [1, 1]
Position [365, 187, 405, 223]
BackgroundColor "yellow"
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 "background7"
Ports []
Position [247, 96, 447, 157]
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 "A4"
PaperUnits "centimeters"
ZoomFactor "100"
}
}
Line {
SrcBlock "Bernoulli Binary\nGenerator"
SrcPort 1
Points [0, 0; 35, 0]
Branch {
Labels [1, 0]
DstBlock "QPSK\nModulator\nBaseband"
DstPort 1
}
Branch {
Points [0, 80]
DstBlock "Error Rate\nCalculation"
DstPort 1
}
}
Line {
SrcBlock "QPSK\nDemodulator\nBaseband"
SrcPort 1
Points [-60, 0; 0, -125]
DstBlock "Error Rate\nCalculation"
DstPort 2
}
Line {
SrcBlock "FFT"
SrcPort 1
DstBlock "Selector1"
DstPort 1
}
Line {
SrcBlock "QPSK\nModulator\nBaseband"
SrcPort 1
DstBlock "Zero Pad"
DstPort 1
}
Line {
SrcBlock "Zero Pad"
SrcPort 1
DstBlock "IFFT"
DstPort 1
}
Line {
SrcBlock "Selector1"
SrcPort 1
DstBlock "Frame Status\nConversion"
DstPort 1
}
Line {
SrcBlock "Subsystem2"
SrcPort 1
Points [40, 0]
DstBlock "AWGN\nChannel"
DstPort 1
}
Line {
SrcBlock "Frame Status\nConversion"
SrcPort 1
DstBlock "QPSK\nDemodulator\nBaseband"
DstPort 1
}
Line {
SrcBlock "Error Rate\nCalculation"
SrcPort 1
Points [30, 0]
Branch {
DstBlock "Display"
DstPort 1
}
Branch {
Points [0, 65]
DstBlock "To Workspace"
DstPort 1
}
}
Line {
SrcBlock "Digital Clock"
SrcPort 1
DstBlock "Display2"
DstPort 1
}
Line {
SrcBlock "AWGN\nChannel"
SrcPort 1
Points [0, 95]
DstBlock "Subsystem3"
DstPort 1
}
Line {
SrcBlock "IFFT"
SrcPort 1
DstBlock "ExpComp"
DstPort 1
}
Line {
SrcBlock "Subsystem3"
SrcPort 1
DstBlock "DeExpComp"
DstPort 1
}
Line {
SrcBlock "DeExpComp"
SrcPort 1
DstBlock "FFT"
DstPort 1
}
Line {
SrcBlock "ExpComp"
SrcPort 1
Points [-5, 0; 60, 0]
Branch {
DstBlock "Subsystem2"
DstPort 1
}
Branch {
Points [0, 70]
DstBlock "PAR after"
DstPort 1
}
}
Line {
SrcBlock "StopWatch"
SrcPort 1
DstBlock "Display1"
DstPort 1
}
Annotation {
Name "Waktu Simulasi"
Position [360, 146]
HorizontalAlignment "left"
FontName "Arial"
FontWeight "bold"
}
Annotation {
Name "Simulation Time"
Position [354, 79]
FontName "Arial"
FontSize 12
FontWeight "bold"
}
Annotation {
Name "关于OFDM仿真系统\n本仿真系统是用于仿真不同降低O"
"FDM系统PAR的方法性能,所仿真PAR降低方案有\n(1)u律压扩(2)分段线性和非线性"
"压扩(3)PTS(4)SLM"
Position [456, 37]
ForegroundColor "blue"
DropShadow on
TeXMode on
FontName "Arial"
FontSize 12
}
Annotation {
Name "系统参数说明:\n(1)64个子载波\n(2)256点IFFT"
"\n(3)信息速率为150kb\n(4)帧长为128bit\n(5)AWGN信道\n(6)子载波全采用QP"
"SK调制"
Position [24, 99]
HorizontalAlignment "left"
ForegroundColor "orange"
DropShadow on
FontName "Arial"
FontSize 12
}
Annotation {
Name "u律压扩法"
Position [760, 40]
BackgroundColor "lightBlue"
DropShadow on
FontName "Arial"
FontSize 12
}
Annotation {
Name "仿真用时"
Position [795, 129]
ForegroundColor "blue"
DropShadow on
FontName "Arial"
FontSize 12
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -