📄 dvbt_simt.mdl
字号:
BusOutputAsStruct off
}
Line {
SrcBlock "In1"
SrcPort 1
DstBlock "Zero Pad"
DstPort 1
}
Line {
SrcBlock "Selector"
SrcPort 1
DstBlock "Out1"
DstPort 1
}
Line {
SrcBlock "Zero Pad"
SrcPort 1
DstBlock "Selector"
DstPort 1
}
}
}
Block {
BlockType Outport
Name "Out"
Position [305, 63, 335, 77]
IconDisplay "Port number"
BusOutputAsStruct off
}
Line {
SrcBlock "IFFT"
SrcPort 1
DstBlock "Out"
DstPort 1
}
Line {
SrcBlock "In"
SrcPort 1
DstBlock "Zero pad for OFDM"
DstPort 1
}
Line {
SrcBlock "Zero pad for OFDM"
SrcPort 1
DstBlock "IFFT"
DstPort 1
}
}
}
Block {
BlockType SubSystem
Name "Outer Deinterleaver"
Ports [1, 1]
Position [315, 422, 395, 478]
Orientation "left"
ShowName off
TreatAsAtomicUnit off
MinAlgLoopOccurrences off
RTWSystemCode "Auto"
MaskType "Convolutional Deinterleaver"
MaskDisplay "disp('Convolutional\\nDeinterleaver\\nI=12')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
System {
Name "Outer Deinterleaver"
Location [356, 74, 831, 239]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
Block {
BlockType Inport
Name "In1"
Position [30, 73, 60, 87]
Port "1"
IconDisplay "Port number"
LatchInput off
}
Block {
BlockType Reference
Name "Bit to Integer\nConverter"
Ports [1, 1]
Position [115, 58, 195, 102]
SourceBlock "commutil2/Bit to Integer\nConverter"
SourceType "Bit to Integer Converter"
nbits "8"
}
Block {
BlockType Reference
Name "Convolutional\nDeinterleaver"
Ports [1, 1]
Position [270, 55, 365, 105]
SourceBlock "commcnvintrlv2/Convolutional\nDeinterleaver"
SourceType "Convolutional Deinterleaver"
ShowPortLabels on
N "12"
B "17"
ic "0"
}
Block {
BlockType Outport
Name "Out1"
Position [405, 73, 435, 87]
IconDisplay "Port number"
BusOutputAsStruct off
}
Line {
SrcBlock "In1"
SrcPort 1
DstBlock "Bit to Integer\nConverter"
DstPort 1
}
Line {
SrcBlock "Convolutional\nDeinterleaver"
SrcPort 1
DstBlock "Out1"
DstPort 1
}
Line {
SrcBlock "Bit to Integer\nConverter"
SrcPort 1
DstBlock "Convolutional\nDeinterleaver"
DstPort 1
}
}
}
Block {
BlockType SubSystem
Name "Outer Interleaver"
Ports [1, 1]
Position [315, 112, 395, 168]
ShowName off
TreatAsAtomicUnit off
MinAlgLoopOccurrences off
RTWSystemCode "Auto"
MaskType "Convolutional Interleaver"
MaskDisplay "disp('Convolutional\\nInterleaver\\nI=12')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
System {
Name "Outer Interleaver"
Location [107, 341, 593, 513]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
Block {
BlockType Inport
Name "In1"
Position [25, 73, 55, 87]
Port "1"
IconDisplay "Port number"
LatchInput off
}
Block {
BlockType Reference
Name "Convolutional\nInterleaver"
Ports [1, 1]
Position [110, 55, 205, 105]
SourceBlock "commcnvintrlv2/Convolutional\nInterleaver"
SourceType "Convolutional Interleaver"
ShowPortLabels on
N "12"
B "17"
ic "0"
}
Block {
BlockType Reference
Name "Integer to Bit\nConverter"
Ports [1, 1]
Position [275, 58, 355, 102]
SourceBlock "commutil2/Integer to Bit\nConverter"
SourceType "Integer to Bit Converter"
nbits "8"
}
Block {
BlockType Outport
Name "Out1"
Position [400, 73, 430, 87]
IconDisplay "Port number"
BusOutputAsStruct off
}
Line {
SrcBlock "Integer to Bit\nConverter"
SrcPort 1
DstBlock "Out1"
DstPort 1
}
Line {
SrcBlock "Convolutional\nInterleaver"
SrcPort 1
DstBlock "Integer to Bit\nConverter"
DstPort 1
}
Line {
SrcBlock "In1"
SrcPort 1
DstBlock "Convolutional\nInterleaver"
DstPort 1
}
}
}
Block {
BlockType Reference
Name "Random-Integer\nGenerator"
Ports [0, 1]
Position [15, 118, 95, 162]
ShowName off
SourceBlock "commrandsrc2/Random Integer\nGenerator"
SourceType "Random Integer Generator"
ShowPortLabels on
mul "256"
seed "1234573"
Ts "Ts"
frameBased on
sampPerFrame "188"
orient off
}
Block {
BlockType Reference
Name "Spectrum\nScope"
Ports [1]
Position [840, 315, 875, 365]
Orientation "left"
SourceBlock "dspsnks4/Spectrum\nScope"
SourceType "Spectrum Scope"
ShowPortLabels off
ScopeProperties off
Domain "Frequency"
HorizSpan "1"
UseBuffer off
BufferSize "128"
Overlap "64"
inpFftLenInherit off
FFTlength "128"
numAvg "2"
DisplayProperties on
AxisGrid on
Memory off
FrameNumber off
AxisLegend off
AxisZoom off
OpenScopeAtSimStart on
OpenScopeImmediately off
FigPos "figposition([9 38 30 30])"
AxisProperties off
XUnits "Hertz"
XRange "[-Fs/2...Fs/2]"
InheritXIncr on
XIncr "1.0"
XLabel "Samples"
YUnits "dB"
YMin "-100"
YMax "20"
YLabel "Magnitude, dB"
LineProperties off
}
Line {
SrcBlock "Random-Integer\nGenerator"
SrcPort 1
Points [0, 0; 20, 0]
Branch {
DstBlock "Integer to Bit\nConverter 1"
DstPort 1
}
Branch {
DstBlock "(204,188) Shortened\nRS Encoder"
DstPort 1
}
}
Line {
SrcBlock "Mapper"
SrcPort 1
DstBlock "OFDM Transmitter"
DstPort 1
}
Line {
SrcBlock "(204,188) Shortened\nRS Encoder"
SrcPort 1
DstBlock "Outer Interleaver"
DstPort 1
}
Line {
SrcBlock "Outer Interleaver"
SrcPort 1
Points [20, 0]
Branch {
Points [0, 140]
DstBlock "Error Rate Calculation2"
DstPort 1
}
Branch {
DstBlock "Inner Coder"
DstPort 1
}
}
Line {
SrcBlock "OFDM Transmitter"
SrcPort 1
Points [30, 0]
DstBlock "AWGN\nChannel"
DstPort 1
}
Line {
SrcBlock "OFDM Receiver"
SrcPort 1
DstBlock "Demapper"
DstPort 1
}
Line {
SrcBlock "DVB-T Inner Deinterleaver"
SrcPort 1
DstBlock "Inner Decoder"
DstPort 1
}
Line {
SrcBlock "Inner Decoder"
SrcPort 1
Points [-35, 0]
Branch {
DstBlock "Outer Deinterleaver"
DstPort 1
}
Branch {
Points [0, -150]
DstBlock "Error Rate Calculation2"
DstPort 2
}
}
Line {
SrcBlock "Outer Deinterleaver"
SrcPort 1
DstBlock "(204,188) Shortened\nRS Decoder"
DstPort 1
}
Line {
SrcBlock "Error Rate Calculation1"
SrcPort 1
DstBlock "Display1"
DstPort 1
}
Line {
SrcBlock "Error Rate Calculation2"
SrcPort 1
DstBlock "Display2"
DstPort 1
}
Line {
SrcBlock "Integer to Bit\nConverter 2"
SrcPort 1
Points [0, -45]
DstBlock "Error Rate Calculation1"
DstPort 2
}
Line {
SrcBlock "Integer to Bit\nConverter 1"
SrcPort 1
Points [0, 40]
DstBlock "Error Rate Calculation1"
DstPort 1
}
Line {
SrcBlock "(204,188) Shortened\nRS Decoder"
SrcPort 1
Points [-70, 0]
DstBlock "Integer to Bit\nConverter 2"
DstPort 1
}
Line {
SrcBlock "DVB-T Inner Interleaver"
SrcPort 1
DstBlock "Mapper"
DstPort 1
}
Line {
SrcBlock "Inner Coder"
SrcPort 1
DstBlock "DVB-T Inner Interleaver"
DstPort 1
}
Line {
SrcBlock "Demapper"
SrcPort 1
DstBlock "DVB-T Inner Deinterleaver"
DstPort 1
}
Line {
SrcBlock "AWGN\nChannel"
SrcPort 1
Points [0, 40]
Branch {
DstBlock "Spectrum\nScope"
DstPort 1
}
Branch {
Points [0, 110]
DstBlock "OFDM Receiver"
DstPort 1
}
}
Annotation {
Name "Digital Video Broadcasting-Terrestrial"
Position [524, 35]
FontName "Arial"
FontSize 20
FontWeight "bold"
}
Annotation {
Name "2k Mode, Nonhierarchical Transmission"
Position [517, 64]
FontName "Arial"
FontSize 14
FontWeight "bold"
FontAngle "italic"
}
Annotation {
Name "BER"
Position [336, 272]
HorizontalAlignment "left"
}
Annotation {
Name "Total Errors"
Position [333, 294]
HorizontalAlignment "left"
}
Annotation {
Name "Total Bits"
Position [335, 315]
HorizontalAlignment "left"
}
Annotation {
Name "Total Errors"
Position [658, 289]
HorizontalAlignment "left"
}
Annotation {
Name "Total Bits"
Position [660, 310]
HorizontalAlignment "left"
}
Annotation {
Name "BER"
Position [661, 267]
HorizontalAlignment "left"
}
}
}
MatData {
NumRecords 2
DataRecord {
Tag DataTag1
Data " %)30 . 8 8 ( 0 % "
"\" $ ! 0 . , 8 ( ! % \" $ "
"$ 0 0 0 249&5 "
}
DataRecord {
Tag DataTag0
Data " %)30 . 8 8 ( 0 % "
"\" $ ! 0 . , 8 ( ! % \" $ "
"# 0 0 , 1D94 "
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -