📄 transmission.mdl
字号:
IconDisplay "Port number"
BusOutputAsStruct off
}
Line {
SrcBlock "IFFT"
SrcPort 1
Points [15, 0]
Branch {
DstBlock "Selector2"
DstPort 1
}
Branch {
Points [30, 0; 0, 50]
Branch {
DstBlock "Weighted\nSample Time"
DstPort 1
}
Branch {
Points [0, 120]
DstBlock "Math\nFunction"
DstPort 1
}
}
}
Line {
SrcBlock "In"
SrcPort 1
DstBlock "IFFT"
DstPort 1
}
Line {
SrcBlock "Selector2"
SrcPort 1
DstBlock "Out"
DstPort 1
}
Line {
SrcBlock "Weighted\nSample Time"
SrcPort 1
DstBlock "Display"
DstPort 1
}
Line {
SrcBlock "Math\nFunction"
SrcPort 1
DstBlock "Mean1"
DstPort 1
}
Line {
SrcBlock "Mean1"
SrcPort 1
DstBlock "Display3"
DstPort 1
}
}
}
Block {
BlockType Reference
Name "Phase/\nFrequency\nOffset1"
Ports [1, 1]
Position [745, 145, 785, 180]
Orientation "down"
NamePlacement "alternate"
SourceBlock "commrflib2/Phase//\nFrequency\nOffset"
SourceType "Phase/Frequency Offset"
ShowPortLabels on
SystemSampleTime "-1"
FunctionWithSeparateData off
RTWMemSecFuncInitTerm "Inherit from model"
RTWMemSecFuncExecute "Inherit from model"
RTWMemSecDataConstants "Inherit from model"
RTWMemSecDataInternal "Inherit from model"
RTWMemSecDataParameters "Inherit from model"
freqPort off
freqOffset "CFO_disp"
phaseOffset "0"
}
Block {
BlockType Reference
Name "QPSK\nModulator\nBaseband1"
Ports [1, 1]
Position [160, 26, 235, 74]
BackgroundColor "yellow"
SourceBlock "commdigbbndpm3/QPSK\nModulator\nBaseband"
SourceType "QPSK Modulator Baseband"
ShowPortLabels on
SystemSampleTime "-1"
FunctionWithSeparateData off
RTWMemSecFuncInitTerm "Inherit from model"
RTWMemSecFuncExecute "Inherit from model"
RTWMemSecDataConstants "Inherit from model"
RTWMemSecDataInternal "Inherit from model"
RTWMemSecDataParameters "Inherit from model"
InType "Bit"
Enc "Gray"
Ph "pi/4"
outDtype "double"
outWordLen "16"
outUDDataType "sfix(16)"
outFracLenMode "Best precision"
outFracLen "15"
}
Block {
BlockType SubSystem
Name "Zero pad for OFDM"
Ports [1, 1]
Position [275, 26, 330, 74]
MinAlgLoopOccurrences off
RTWSystemCode "Auto"
FunctionWithSeparateData off
MaskHideContents off
MaskDisplay "disp('Zero pad\\nfor OFDM');"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
System {
Name "Zero pad for OFDM"
Location [420, 414, 742, 535]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000]
TiledPageScale 1
ShowPageBoundaries off
ZoomFactor "100"
Block {
BlockType Inport
Name "In1"
Position [30, 43, 60, 57]
IconDisplay "Port number"
}
Block {
BlockType Reference
Name "Zero Pad"
Ports [1, 1]
Position [100, 32, 145, 68]
SourceBlock "dspsigops/Zero Pad"
SourceType "Zero Pad"
padSigAt "End"
zpadAlong "Columns"
padNumOutRowsSpecMethod "User-specified"
numOutRows "2048"
padNumOutColsSpecMethod "User-specified"
numOutCols "1"
trunc_flag "None"
isVarDimsMode off
}
Block {
BlockType Outport
Name "Out1"
Position [250, 43, 280, 57]
IconDisplay "Port number"
BusOutputAsStruct off
}
Line {
SrcBlock "Zero Pad"
SrcPort 1
DstBlock "Out1"
DstPort 1
}
Line {
SrcBlock "In1"
SrcPort 1
DstBlock "Zero Pad"
DstPort 1
}
}
}
Block {
BlockType Outport
Name "Out1"
Position [755, 335, 785, 350]
Orientation "down"
IconDisplay "Port number"
BusOutputAsStruct off
}
Line {
SrcBlock "Bernoulli Binary\nGenerator1"
SrcPort 1
DstBlock "QPSK\nModulator\nBaseband1"
DstPort 1
}
Line {
SrcBlock "QPSK\nModulator\nBaseband1"
SrcPort 1
DstBlock "Zero pad for OFDM"
DstPort 1
}
Line {
SrcBlock "MATLAB Fcn2"
SrcPort 1
DstBlock "OFDM Transmitter3"
DstPort 1
}
Line {
SrcBlock "MATLAB Fcn1"
SrcPort 1
DstBlock "MATLAB Fcn2"
DstPort 1
}
Line {
SrcBlock "Zero pad for OFDM"
SrcPort 1
DstBlock "MATLAB Fcn1"
DstPort 1
}
Line {
SrcBlock "OFDM Transmitter3"
SrcPort 1
Points [75, 0]
DstBlock "Phase/\nFrequency\nOffset1"
DstPort 1
}
Line {
SrcBlock "Phase/\nFrequency\nOffset1"
SrcPort 1
Points [0, 135]
DstBlock "Out1"
DstPort 1
}
}
}
Block {
BlockType Sum
Name "Sum"
Ports [2, 1]
Position [758, 265, 802, 290]
Orientation "down"
NamePlacement "alternate"
ShowName off
Inputs "|++"
InputSameDT off
OutDataTypeMode "Inherit via internal rule"
SaturateOnIntegerOverflow off
}
Block {
BlockType SubSystem
Name "interference"
Ports [0, 1]
Position [675, 209, 720, 251]
MinAlgLoopOccurrences off
RTWSystemCode "Auto"
FunctionWithSeparateData off
MaskHideContents off
MaskDisplay "disp('Other interference Users')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
System {
Name "interference"
Location [30, 175, 951, 670]
Open on
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000]
TiledPageScale 1
ShowPageBoundaries off
ZoomFactor "100"
Block {
BlockType Sum
Name "Add"
Ports [3, 1]
Position [827, 330, 863, 380]
Orientation "down"
Inputs "+++"
InputSameDT off
OutDataTypeMode "Inherit via internal rule"
OutScaling "2^-10"
SaturateOnIntegerOverflow off
}
Block {
BlockType Reference
Name "Phase/\nFrequency\nOffset1"
Ports [1, 1]
Position [840, 95, 880, 130]
Orientation "down"
NamePlacement "alternate"
SourceBlock "commrflib2/Phase//\nFrequency\nOffset"
SourceType "Phase/Frequency Offset"
ShowPortLabels on
SystemSampleTime "-1"
FunctionWithSeparateData off
RTWMemSecFuncInitTerm "Inherit from model"
RTWMemSecFuncExecute "Inherit from model"
RTWMemSecDataConstants "Inherit from model"
RTWMemSecDataInternal "Inherit from model"
RTWMemSecDataParameters "Inherit from model"
freqPort off
freqOffset "CFO_disp"
phaseOffset "0"
}
Block {
BlockType Reference
Name "Phase/\nFrequency\nOffset2"
Ports [1, 1]
Position [795, 160, 835, 195]
Orientation "down"
NamePlacement "alternate"
SourceBlock "commrflib2/Phase//\nFrequency\nOffset"
SourceType "Phase/Frequency Offset"
ShowPortLabels on
SystemSampleTime "-1"
FunctionWithSeparateData off
RTWMemSecFuncInitTerm "Inherit from model"
RTWMemSecFuncExecute "Inherit from model"
RTWMemSecDataConstants "Inherit from model"
RTWMemSecDataInternal "Inherit from model"
RTWMemSecDataParameters "Inherit from model"
freqPort off
freqOffset "CFO_disp"
phaseOffset "0"
}
Block {
BlockType Reference
Name "Phase/\nFrequency\nOffset3"
Ports [1, 1]
Position [755, 220, 795, 250]
Orientation "down"
NamePlacement "alternate"
SourceBlock "commrflib2/Phase//\nFrequency\nOffset"
SourceType "Phase/Frequency Offset"
ShowPortLabels on
SystemSampleTime "-1"
FunctionWithSeparateData off
RTWMemSecFuncInitTerm "Inherit from model"
RTWMemSecFuncExecute "Inherit from model"
RTWMemSecDataConstants "Inherit from model"
RTWMemSecDataInternal "Inherit from model"
RTWMemSecDataParameters "Inherit from model"
freqPort off
freqOffset "CFO_disp"
phaseOffset "0"
}
Block {
BlockType SubSystem
Name "Subsystem"
Ports [0, 1]
Position [550, 100, 590, 160]
MinAlgLoopOccurrences off
RTWSystemCode "Auto"
FunctionWithSeparateData off
MaskHideContents off
MaskDisplay "disp('user3')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
System {
Name "Subsystem"
Location [57, 288, 917, 400]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000]
TiledPageScale 1
ShowPageBoundaries off
ZoomFactor "100"
Block {
BlockType Reference
Name "Bernoulli Binary\nGenerator2"
Ports [0, 1]
Position [25, 33, 105, 77]
DialogController "commDDGCreate"
DialogControllerArgs "DataTag3"
SourceBlock "commrandsrc2/Bernoulli Binary\nGenerato"
"r"
SourceType "Bernoulli Binary Generator"
ShowPortLabels on
SystemSampleTime "-1"
FunctionWithSeparateData off
RTWMemSecFuncInitTerm "Inherit from model"
RTWMemSecFuncExecute "Inherit from model"
RTWMemSecDataConstants "Inherit from model"
RTWMemSecDataInternal "Inherit from model"
RTWMemSecDataParameters "Inherit from model"
P "0.5"
seed "seed+2"
Ts "Ts"
frameBased on
sampPerFrame "256"
orient off
outDataType "double"
}
Block {
BlockType MATLABFcn
Name "MATLAB Fcn3"
Position [380, 41, 430, 69]
NamePlacement "alternate"
ShowName off
MATLABFcn "reshape((reshape(u,[],16).'),[],1)"
Output1D off
}
Block {
BlockType MATLABFcn
Name "MATLAB Fcn4"
Position [485, 41, 535, 69]
NamePlacement "alternate"
ShowName off
MATLABFcn "u.*H_fre(:,3)"
Output1D off
}
Block {
BlockType SubSystem
Name "OFDM Transmitter1"
Ports [1, 1]
Position [625, 27, 690, 83]
ShowName off
MinAlgLoopOccurrences off
RTWSystemCode "Auto"
FunctionWithSeparateData off
MaskHideContents off
MaskDisplay "disp('OFDM\\nTransmitter')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
System {
Name "OFDM Transmitter1"
Location [297, 327, 674, 512]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
TiledPaperMargins "[0.500000, 0.500000, 0.500000, 0.5000"
"00]"
TiledPageScale 1
ShowPageBoundaries off
ZoomFactor "100"
Block {
BlockType Inport
Name "In"
Position [30, 63, 60, 77]
IconDisplay "Port number"
}
Block {
BlockType Reference
Name "IFFT"
Ports [1, 1]
Position [95, 54, 135, 86]
DialogController "dspDDGCreate"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -