?? ieee80211a.mdl
字號(hào):
DstBlock " SFunction "
DstPort 1
}
Line {
Name "modIdx"
Labels [0, 0]
SrcBlock " SFunction "
SrcPort 2
DstBlock "modIdx"
DstPort 1
}
Line {
Name "bitRate"
Labels [0, 0]
SrcBlock " SFunction "
SrcPort 3
DstBlock "bitRate"
DstPort 1
}
}
}
Block {
BlockType SubSystem
Name "Assemble OFDM frame"
Ports [3, 1]
Position [470, 58, 550, 172]
BackgroundColor "lightBlue"
DropShadow on
ShowName off
TreatAsAtomicUnit off
MaskDisplay "disp('Assemble\\nOFDM Frames')\n"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
System {
Name "Assemble OFDM frame"
Location [204, 334, 810, 669]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
Block {
BlockType Inport
Name "pilot"
Position [110, 17, 140, 33]
}
Block {
BlockType Inport
Name "train"
Position [345, 38, 375, 52]
Port "2"
}
Block {
BlockType Inport
Name "in"
Position [30, 168, 60, 182]
Port "3"
}
Block {
BlockType Reference
Name "Assemble\nSubcarriers"
Ports [11, 1]
Position [325, 70, 375, 280]
SourceBlock "simulink/Math\nOperations/Matrix\nConcatena"
"tion"
SourceType "Matrix Concatenation"
numInports "11"
catMethod "Vertical"
}
Block {
BlockType SubSystem
Name "DC value"
Ports [0, 1]
Position [240, 165, 285, 185]
ShowName off
TreatAsAtomicUnit off
MaskDisplay "disp('Zero DC')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
System {
Name "DC value"
Location [367, 230, 702, 339]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
Block {
BlockType Constant
Name "Constant"
Position [25, 28, 45, 52]
ShowName off
Value "complex(zeros(1,params.OFDMSymPerFrame)"
")"
VectorParams1D off
}
Block {
BlockType Reference
Name "Frame Status\nConversion"
Ports [1, 1]
Position [105, 22, 155, 58]
ShowName off
SourceBlock "dspsigattribs/Frame Status\nConversion"
SourceType "Frame Status Conversion"
growRefPort off
outframe "Frame-based"
}
Block {
BlockType Outport
Name "out"
Position [205, 33, 235, 47]
}
Line {
SrcBlock "Constant"
SrcPort 1
DstBlock "Frame Status\nConversion"
DstPort 1
}
Line {
SrcBlock "Frame Status\nConversion"
SrcPort 1
DstBlock "out"
DstPort 1
}
}
}
Block {
BlockType Gain
Name "Gain"
Position [250, 244, 285, 266]
ShowName off
Gain "-1"
}
Block {
BlockType Reference
Name "Prepend\ntraining seq"
Ports [2, 1]
Position [440, 92, 490, 203]
SourceBlock "simulink/Math\nOperations/Matrix\nConcatena"
"tion"
SourceType "Matrix Concatenation"
numInports "2"
catMethod "Horizontal"
}
Block {
BlockType Reference
Name "Select data\nblocks"
Ports [1, 6]
Position [110, 54, 150, 296]
SourceBlock "dspindex/Multiport\nSelector"
SourceType "Multiport Selector"
rowsOrCols "Rows"
idxCellArray "{1:5, 6:18, 19:24, 25:30, 31:43, 44:48}"
idxErrMode "Clip Index"
}
Block {
BlockType Outport
Name "out"
Position [540, 143, 570, 157]
}
Line {
SrcBlock "Select data\nblocks"
SrcPort 1
DstBlock "Assemble\nSubcarriers"
DstPort 1
}
Line {
SrcBlock "Select data\nblocks"
SrcPort 2
DstBlock "Assemble\nSubcarriers"
DstPort 3
}
Line {
SrcBlock "Select data\nblocks"
SrcPort 3
DstBlock "Assemble\nSubcarriers"
DstPort 5
}
Line {
SrcBlock "Select data\nblocks"
SrcPort 4
DstBlock "Assemble\nSubcarriers"
DstPort 7
}
Line {
SrcBlock "Select data\nblocks"
SrcPort 5
DstBlock "Assemble\nSubcarriers"
DstPort 9
}
Line {
SrcBlock "Select data\nblocks"
SrcPort 6
DstBlock "Assemble\nSubcarriers"
DstPort 11
}
Line {
SrcBlock "Gain"
SrcPort 1
DstBlock "Assemble\nSubcarriers"
DstPort 10
}
Line {
SrcBlock "pilot"
SrcPort 1
Points [45, 0; 0, 70]
Branch {
Points [0, 40]
Branch {
Points [0, 80]
Branch {
Points [0, 40]
DstBlock "Gain"
DstPort 1
}
Branch {
DstBlock "Assemble\nSubcarriers"
DstPort 8
}
}
Branch {
DstBlock "Assemble\nSubcarriers"
DstPort 4
}
}
Branch {
DstBlock "Assemble\nSubcarriers"
DstPort 2
}
}
Line {
SrcBlock "Assemble\nSubcarriers"
SrcPort 1
DstBlock "Prepend\ntraining seq"
DstPort 2
}
Line {
SrcBlock "train"
SrcPort 1
Points [30, 0; 0, 75]
DstBlock "Prepend\ntraining seq"
DstPort 1
}
Line {
SrcBlock "Prepend\ntraining seq"
SrcPort 1
DstBlock "out"
DstPort 1
}
Line {
SrcBlock "DC value"
SrcPort 1
DstBlock "Assemble\nSubcarriers"
DstPort 6
}
Line {
SrcBlock "in"
SrcPort 1
DstBlock "Select data\nblocks"
DstPort 1
}
}
}
Block {
BlockType Display
Name "Bit Rate1"
Ports [1]
Position [275, 488, 360, 512]
BackgroundColor "[1.000000, 1.000000, 0.658824]"
ShowName off
Decimation "1"
}
Block {
BlockType Display
Name "Bit Rate3"
Ports [1]
Position [550, 473, 635, 497]
BackgroundColor "[1.000000, 1.000000, 0.658824]"
ShowName off
Decimation "1"
}
Block {
BlockType Display
Name "Bit Rate4"
Ports [1]
Position [350, 243, 435, 267]
BackgroundColor "[1.000000, 1.000000, 0.658824]"
ShowName off
Decimation "1"
}
Block {
BlockType SubSystem
Name "Data source"
Ports [1, 1]
Position [70, 145, 145, 185]
BackgroundColor "lightBlue"
DropShadow on
ShowName off
TreatAsAtomicUnit off
MaskDisplay "disp('Variable-Rate\\nData source')\n"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
System {
Name "Data source"
Location [164, 391, 612, 556]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
Block {
BlockType Inport
Name "mode"
Position [30, 23, 60, 37]
}
Block {
BlockType SubSystem
Name "Binary source"
Ports [0, 1, 1]
Position [175, 56, 265, 84]
TreatAsAtomicUnit on
MaskDescription "Enabled binary data source"
MaskPromptString "Sample time:|Samples per frame:"
MaskStyleString "edit,edit"
MaskTunableValueString "on,on"
MaskCallbackString "|"
MaskEnableString "on,on"
MaskVisibilityString "on,on"
MaskToolTipString "on,on"
MaskVarAliasString ","
MaskVariables "sample_time=@1;samp_per_frame=@2;"
MaskIconFrame on
MaskIconOpaque off
MaskIconRotate "none"
MaskIconUnits "autoscale"
MaskValueString "params.minBitPeriod|params.nSource"
System {
Name "Binary source"
Location [341, 511, 679, 663]
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 [140, 15, 160, 35]
}
Block {
BlockType Constant
Name "Constant"
Position [35, 98, 60, 122]
ShowName off
Value "0.5"
}
Block {
BlockType Reference
Name "Random Source"
Ports [0, 1]
Position [35, 31, 70, 69]
Diagnostics "AllowInheritedTsInSrc"
SourceBlock "dspsrcs4/Random\nSource"
SourceType "Random Source"
SrcType "Uniform"
NormMethod "Ziggurat"
CltLength "12"
Min "0"
Max "1"
Mean "0"
Var "1"
RepMode "Specify seed"
Seed "61"
Inherit off
SampMode "Discrete"
SampTime "sample_time"
SampFrame "samp_per_frame"
DataType "Double"
OutComplex "Real"
}
Block {
BlockType RelationalOperator
Name "Relational Operator"
Position [150, 67, 180, 98]
ShowName off
Operator ">"
ShowAdditionalParam on
LogicOutDataTypeMode "Specify via dialog"
LogicDataType "float('double')"
}
Block {
BlockType Outport
Name "data out"
Position [230, 78, 260, 92]
OutputWhenDisabled "reset"
InitialOutput "0"
}
Line {
SrcBlock "Random Source"
SrcPort 1
Points [40, 0; 0, 25]
DstBlock "Relational Operator"
DstPort 1
}
Line {
SrcBlock "Constant"
SrcPort 1
Points [40, 0; 0, -20]
DstBlock "Relational Operator"
DstPort 2
}
Line {
SrcBlock "Relational Operator"
SrcPort 1
DstBlock "data out"
DstPort 1
}
}
}
Block {
BlockType Reference
Name "Buffer"
Ports [1, 1]
Position [310, 52, 335, 88]
ShowName off
SourceBlock "dspbuff3/Buffer"
SourceType "Buffer"
N "params.maxBitsPerBlock"
V "0"
ic "0"
}
Block {
BlockType SubSystem
Name "Source enable"
Ports [1, 1]
Position [95, 17, 170, 43]
TreatAsAtomicUnit off
System {
Name "Source enable"
Location [287, 527, 672, 665]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
Block {
BlockType Inport
Name "mode"
Position [25, 53, 55, 67]
}
Block {
BlockType Constant
Name "Constant"
Position [175, 25, 200, 45]
ShowName off
Value "(1:max(params.nS)).'"
}
Block {
BlockType RelationalOperator
Name "Relational Operator1"
Position [225, 22, 250, 73]
ShowName off
Operator "<="
ShowAdditionalParam on
LogicOutDataTypeMode "Specify via dialog"
LogicDataType "float('double')"
}
Block {
BlockType Reference
Name "Unbuffer"
Ports [1, 1]
Position [275, 32, 300, 68]
ShowName off
SourceBlock "dspbuff3/Unbuffer"
SourceType "Unbuffer"
ic "0"
}
Block {
BlockType Reference
Name "slot size"
Ports [1, 1]
Position [80, 42, 160, 78]
SourceBlock "IEEE80211a_lib/Select value"
SourceType ""
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -