📄 qpsk_prototype_v7.mdl
字号:
Block {
BlockType Constant
Name "Constant"
Position [195, 95, 225, 125]
Value "0.5"
}
Block {
BlockType Reference
Name "PN sequence"
Ports [1, 1]
Position [115, 23, 195, 67]
SourceBlock "commutil/PN sequence"
SourceType "Pseudorandom sequence generator"
ShowPortLabels "on"
M "2"
poly "[0 -5 -6]"
ini_sta "[1 0 0 0 0 0]"
}
Block {
BlockType DiscretePulseGenerator
Name "Pulse\nGenerator"
Ports [0, 1]
Position [25, 30, 55, 60]
PulseType "Time based"
Period "1/63"
PulseWidth "50"
}
Block {
BlockType Sum
Name "Sum"
Ports [2, 1]
Position [255, 35, 275, 55]
ShowName off
IconShape "round"
Inputs "|+-"
}
Block {
BlockType ZeroOrderHold
Name "Zero-Order\nHold"
Position [335, 26, 370, 64]
SampleTime "1/63"
}
Block {
BlockType Outport
Name "Out1"
Position [395, 38, 425, 52]
IconDisplay "Port number"
BusOutputAsStruct off
}
Line {
SrcBlock "Pulse\nGenerator"
SrcPort 1
DstBlock "PN sequence"
DstPort 1
}
Line {
SrcBlock "PN sequence"
SrcPort 1
DstBlock "Sum"
DstPort 1
}
Line {
SrcBlock "Constant"
SrcPort 1
Points [35, 0]
DstBlock "Sum"
DstPort 2
}
Line {
SrcBlock "Sum"
SrcPort 1
DstBlock "Zero-Order\nHold"
DstPort 1
}
Line {
SrcBlock "Zero-Order\nHold"
SrcPort 1
DstBlock "Out1"
DstPort 1
}
}
}
Block {
BlockType SubSystem
Name "data_generator1"
Tag "pns generator"
Description "data generator"
Ports [0, 1]
Position [75, 110, 180, 160]
TreatAsAtomicUnit off
MinAlgLoopOccurrences off
RTWSystemCode "Auto"
System {
Name "data_generator1"
Location [341, 85, 807, 239]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
Block {
BlockType Constant
Name "Constant"
Position [200, 95, 230, 125]
Value "0.5"
}
Block {
BlockType Reference
Name "PN sequence"
Ports [1, 1]
Position [115, 23, 195, 67]
SourceBlock "commutil/PN sequence"
SourceType "Pseudorandom sequence generator"
ShowPortLabels "on"
M "2"
poly "[0 -5 -6]"
ini_sta "[1 10 0 10]"
}
Block {
BlockType DiscretePulseGenerator
Name "Pulse\nGenerator"
Ports [0, 1]
Position [25, 30, 55, 60]
PulseType "Time based"
Period "1/63"
PulseWidth "50"
}
Block {
BlockType Sum
Name "Sum"
Ports [2, 1]
Position [255, 35, 275, 55]
ShowName off
IconShape "round"
Inputs "|+-"
}
Block {
BlockType ZeroOrderHold
Name "Zero-Order\nHold"
Position [335, 26, 370, 64]
SampleTime "1/63"
}
Block {
BlockType Outport
Name "Out1"
Position [395, 38, 425, 52]
IconDisplay "Port number"
BusOutputAsStruct off
}
Line {
SrcBlock "Pulse\nGenerator"
SrcPort 1
DstBlock "PN sequence"
DstPort 1
}
Line {
SrcBlock "PN sequence"
SrcPort 1
DstBlock "Sum"
DstPort 1
}
Line {
SrcBlock "Constant"
SrcPort 1
Points [30, 0]
DstBlock "Sum"
DstPort 2
}
Line {
SrcBlock "Sum"
SrcPort 1
DstBlock "Zero-Order\nHold"
DstPort 1
}
Line {
SrcBlock "Zero-Order\nHold"
SrcPort 1
DstBlock "Out1"
DstPort 1
}
}
}
Block {
BlockType SubSystem
Name "srrcFilterps"
Ports [1, 1]
Position [290, 25, 365, 65]
TreatAsAtomicUnit off
MinAlgLoopOccurrences off
RTWSystemCode "Auto"
System {
Name "srrcFilterps"
Location [320, 85, 820, 386]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
Block {
BlockType Inport
Name "Input"
Position [20, 80, 50, 100]
Port "1"
IconDisplay "Port number"
LatchInput off
}
Block {
BlockType UnitDelay
Name "BodyDelayL10"
Position [72, 1645, 108, 1680]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL11"
Position [72, 1815, 108, 1850]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL12"
Position [72, 1985, 108, 2020]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL13"
Position [72, 2155, 108, 2190]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL14"
Position [72, 2325, 108, 2360]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL15"
Position [72, 2495, 108, 2530]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL16"
Position [72, 2665, 108, 2700]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL17"
Position [72, 2835, 108, 2870]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL18"
Position [72, 3005, 108, 3040]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL19"
Position [72, 3175, 108, 3210]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL2"
Position [72, 285, 108, 320]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL20"
Position [72, 3345, 108, 3380]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL21"
Position [72, 3515, 108, 3550]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL22"
Position [72, 3685, 108, 3720]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL23"
Position [72, 3855, 108, 3890]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL24"
Position [72, 4025, 108, 4060]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL25"
Position [72, 4195, 108, 4230]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL26"
Position [72, 4365, 108, 4400]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL27"
Position [72, 4535, 108, 4570]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL28"
Position [72, 4705, 108, 4740]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL29"
Position [72, 4875, 108, 4910]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL3"
Position [72, 455, 108, 490]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL30"
Position [72, 5045, 108, 5080]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL31"
Position [72, 5215, 108, 5250]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL32"
Position [72, 5385, 108, 5420]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL33"
Position [72, 5555, 108, 5590]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL34"
Position [72, 5725, 108, 5760]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL35"
Position [72, 5895, 108, 5930]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL36"
Position [72, 6065, 108, 6100]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL37"
Position [72, 6235, 108, 6270]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL38"
Position [72, 6405, 108, 6440]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL39"
Position [72, 6575, 108, 6610]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL4"
Position [72, 625, 108, 660]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL40"
Position [72, 6745, 108, 6780]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL41"
Position [72, 6915, 108, 6950]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL42"
Position [72, 7085, 108, 7120]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL43"
Position [72, 7255, 108, 7290]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL44"
Position [72, 7425, 108, 7460]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL45"
Position [72, 7595, 108, 7630]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL46"
Position [72, 7765, 108, 7800]
Orientation "down"
ShowName off
SampleTime "-1"
}
Block {
BlockType UnitDelay
Name "BodyDelayL47"
Position [72, 7935, 108, 7970]
Orientation "down"
ShowName off
SampleTime "-1"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -