📄 oqpsk.mdl
字号:
}
DataFormat "StructureWithTime"
}
Block {
BlockType Scope
Name "Scope10"
Ports [1]
Position [464, 15, 496, 45]
Orientation "up"
Location [5, 79, 1025, 339]
Open on
NumInputPorts "1"
ZoomMode "xonly"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
TimeRange "5"
YMin "-3"
YMax "3"
SaveName "ScopeData1"
DataFormat "StructureWithTime"
}
Block {
BlockType Scope
Name "Scope13"
Ports [1]
Position [335, 14, 365, 46]
Orientation "left"
NamePlacement "alternate"
Location [-167, 397, 853, 655]
Open off
NumInputPorts "1"
ZoomMode "xonly"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
TimeRange "5"
YMin "-3"
YMax "3"
SaveName "ScopeData6"
DataFormat "StructureWithTime"
}
Block {
BlockType Scope
Name "Scope2"
Ports [1]
Position [905, 189, 935, 221]
Location [1, 45, 1025, 739]
Open off
NumInputPorts "1"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
SaveName "ScopeData2"
DataFormat "StructureWithTime"
}
Block {
BlockType Scope
Name "Scope3"
Ports [1]
Position [324, 335, 356, 365]
Orientation "up"
Location [5, 405, 1022, 727]
Open off
NumInputPorts "1"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
SaveName "ScopeData3"
DataFormat "StructureWithTime"
}
Block {
BlockType Scope
Name "Scope4"
Ports [1]
Position [324, 605, 356, 635]
Orientation "down"
NamePlacement "alternate"
Location [6, 396, 1015, 712]
Open off
NumInputPorts "1"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
SaveName "ScopeData4"
DataFormat "StructureWithTime"
}
Block {
BlockType Scope
Name "Scope5"
Ports [1]
Position [240, 139, 270, 171]
Orientation "left"
NamePlacement "alternate"
Location [5, 89, 1025, 347]
Open off
NumInputPorts "1"
ZoomMode "xonly"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
TimeRange "5"
YMin "-3"
YMax "3"
SaveName "ScopeData5"
DataFormat "StructureWithTime"
}
Block {
BlockType Scope
Name "Scope6"
Ports [1]
Position [484, 90, 516, 120]
Orientation "up"
Location [-125, 82, 895, 340]
Open off
NumInputPorts "1"
ZoomMode "xonly"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
TimeRange "5"
YMin "-3"
YMax "3"
SaveName "ScopeData9"
DataFormat "StructureWithTime"
}
Block {
BlockType Scope
Name "Scope7"
Ports [1]
Position [240, 234, 270, 266]
Orientation "left"
Location [2, 377, 1001, 667]
Open off
NumInputPorts "1"
ZoomMode "xonly"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
SaveName "ScopeData7"
DataFormat "StructureWithTime"
}
Block {
BlockType Scope
Name "Scope8"
Ports [1]
Position [679, 115, 711, 145]
Orientation "up"
Location [5, 81, 1025, 339]
Open off
NumInputPorts "1"
ZoomMode "xonly"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
TimeRange "5"
YMin "-3"
YMax "3"
SaveName "ScopeData10"
DataFormat "StructureWithTime"
}
Block {
BlockType Scope
Name "Scope9"
Ports [1]
Position [519, 400, 551, 430]
Orientation "down"
NamePlacement "alternate"
Location [-5, 364, 984, 685]
Open off
NumInputPorts "1"
ZoomMode "xonly"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
}
TimeRange "10"
YMin "-1"
YMax "1"
SaveName "ScopeData8"
DataFormat "StructureWithTime"
}
Block {
BlockType Selector
Name "Selector1"
Ports [1, 1]
Position [780, 566, 820, 604]
BackgroundColor "[1.000000, 1.000000, 0.501961]"
Elements "-1"
InputPortWidth "20"
}
Block {
BlockType Sin
Name "Sine Wave"
Ports [0, 1]
Position [485, 155, 515, 185]
SineType "Time based"
Frequency "50"
Phase "pi/2"
SampleTime "0"
}
Block {
BlockType Sin
Name "Sine Wave1"
Ports [0, 1]
Position [490, 220, 520, 250]
SineType "Time based"
Frequency "50"
SampleTime "0"
}
Block {
BlockType Sin
Name "Sine Wave2"
Ports [0, 1]
Position [45, 390, 75, 420]
SineType "Time based"
Frequency "50"
Phase "pi/2"
SampleTime "0"
}
Block {
BlockType Sin
Name "Sine Wave3"
Ports [0, 1]
Position [40, 545, 70, 575]
SineType "Time based"
Frequency "50"
SampleTime "0"
}
Block {
BlockType Reference
Name "Squaring\nTiming Recovery1"
Ports [1, 2]
Position [545, 465, 665, 520]
SourceBlock "commtimrec2/Squaring\nTiming Recovery"
SourceType "Squaring Timing Recovery"
ShowPortLabels on
numSymb "20"
sampPerSymb "10"
}
Line {
SrcBlock "Random Integer\nGenerator1"
SrcPort 1
DstBlock "OQPSK\nModulator\nBaseband"
DstPort 1
}
Line {
SrcBlock "OQPSK\nModulator\nBaseband"
SrcPort 1
Points [15, 0]
Branch {
DstBlock "Complex to\nReal-Imag"
DstPort 1
}
Branch {
Points [0, -70]
DstBlock "Discrete-Time\nScatter Plot\nScope3"
DstPort 1
}
}
Line {
SrcBlock "Complex to\nReal-Imag"
SrcPort 1
Points [25, 0]
Branch {
Points [55, 0; 0, -40]
Branch {
DstBlock "I-Raised Cosine\nTransmit Filter"
DstPort 1
}
Branch {
DstBlock "Scope5"
DstPort 1
}
}
Branch {
Points [0, -115]
DstBlock "Embedded\nMATLAB Function2"
DstPort 1
}
}
Line {
SrcBlock "Q-Raised Cosine\nTransmit Filter1"
SrcPort 1
DstBlock "Product1"
DstPort 2
}
Line {
SrcBlock "Product1"
SrcPort 1
Points [20, 0; 0, -35]
DstBlock "Add"
DstPort 2
}
Line {
SrcBlock "Product"
SrcPort 1
Points [20, 0]
Branch {
Points [0, 30]
DstBlock "Add"
DstPort 1
}
Branch {
Points [55, 0]
DstBlock "Scope8"
DstPort 1
}
}
Line {
SrcBlock "Add"
SrcPort 1
DstBlock "AWGN\nChannel2"
DstPort 1
}
Line {
SrcBlock "Sine Wave2"
SrcPort 1
DstBlock "Product2"
DstPort 1
}
Line {
SrcBlock "From1"
SrcPort 1
Points [0, 0; 55, 0]
Branch {
Points [0, 65]
DstBlock "Product3"
DstPort 1
}
Branch {
Points [0, -60]
DstBlock "Product2"
DstPort 2
}
}
Line {
SrcBlock "Sine Wave"
SrcPort 1
DstBlock "Product"
DstPort 2
}
Line {
SrcBlock "I-Raised Cosine\nTransmit Filter"
SrcPort 1
Points [45, 0]
Branch {
DstBlock "Product"
DstPort 1
}
Branch {
DstBlock "Scope6"
DstPort 1
}
}
Line {
SrcBlock "AWGN\nChannel2"
SrcPort 1
Points [0, 0; 25, 0]
Branch {
DstBlock "Scope2"
DstPort 1
}
Branch {
Points [0, -105]
DstBlock "Goto1"
DstPort 1
}
}
Line {
SrcBlock "Product2"
SrcPort 1
DstBlock "Raised Cosine\nReceive Filter1"
DstPort 1
}
Line {
SrcBlock "Product3"
SrcPort 1
DstBlock "Raised Cosine\nReceive Filter2"
DstPort 1
}
Line {
SrcBlock "Raised Cosine\nReceive Filter1"
SrcPort 1
Points [0, 0; 30, 0]
Branch {
DstBlock "Scope3"
DstPort 1
}
Branch {
Points [0, 70]
DstBlock "Real-Imag to\nComplex"
DstPort 1
}
Branch {
DstBlock "Discrete-Time\nEye Diagram\nScope1"
DstPort 1
}
}
Line {
SrcBlock "Raised Cosine\nReceive Filter2"
SrcPort 1
Points [0, 0; 30, 0]
Branch {
DstBlock "Scope4"
DstPort 1
}
Branch {
Points [0, -55]
DstBlock "Real-Imag to\nComplex"
DstPort 2
}
}
Line {
SrcBlock "Sine Wave1"
SrcPort 1
DstBlock "Product1"
DstPort 1
}
Line {
SrcBlock "Sine Wave3"
SrcPort 1
DstBlock "Product3"
DstPort 2
}
Line {
SrcBlock "Complex to\nReal-Imag1"
SrcPort 1
Points [0, -40]
DstBlock "Buffer4"
DstPort 1
}
Line {
SrcBlock "Error Rate\nCalculation1"
SrcPort 1
DstBlock "Display"
DstPort 1
}
Line {
SrcBlock "Real-Imag to\nComplex"
SrcPort 1
DstBlock "Buffer3"
DstPort 1
}
Line {
SrcBlock "Buffer3"
SrcPort 1
DstBlock "Squaring\nTiming Recovery1"
DstPort 1
}
Line {
SrcBlock "Complex to\nReal-Imag1"
SrcPort 2
Points [0, -40]
DstBlock "Buffer5"
DstPort 1
}
Line {
SrcBlock "Buffer4"
SrcPort 1
DstBlock "Embedded\nMATLAB Function"
DstPort 1
}
Line {
SrcBlock "From2"
SrcPort 1
Points [0, 0; 285, 0]
Branch {
DstBlock "Error Rate\nCalculation1"
DstPort 1
}
Branch {
Points [0, -25]
DstBlock "Scope13"
DstPort 1
}
}
Line {
SrcBlock "Embedded\nMATLAB Function"
SrcPort 1
Points [0, 0; -20, 0]
Branch {
DstBlock "Scope9"
DstPort 1
}
Branch {
DstBlock "Goto2"
DstPort 1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -